自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

FarmerJohn

过世选手 只剩情怀

  • 博客(171)
  • 资源 (4)
  • 收藏
  • 关注

原创 [51nod 1667]概率好题

日常传送门他们各有 k1,k2k_1 , k_2 个集合 [L1i,R1i],[L2i,R2i][L1_i,R1_i], [L2_i,R2_i]各随机从每个集合中 都取出一个数 组成两个队列 P,QP,Q设S1=∑Pi,S2=∑Qi设S_1 = \sum P_i,S_2= \sum Q_i若S1>S2S_1 > S_2 甲胜 若 S1=S2S_1 = S_2 平局 若 S1<

2017-07-10 22:04:07 560

原创 [CF549B]Looksery Party

传送门失败了……ㄒoㄒDescription给出一张有 n 个点的无向图和长为 n 的序列 a ,请给出一种方案以选择部分的点或不选。设 bib_i 表示“和 ii 点有连边的点和且被选择的数目”。使得 ∀i,ai≠bi\forall i,a_i \neq b_i 的前提下,给出一种合法方案。(本题支持 SPJ )Solution考虑构造一种合法方案。从特殊情况出发。若当前所有 ai≠0a_i \

2017-07-10 20:45:04 465

原创 {小结}2017.07.07【NOIP提高组】模拟赛A组

划了一天水,分享一下T1呵 取模啊 显然 axmoday=K−>ax=ay∗b+Ka_x mod a_y = K -> a_x = a_y * b + K 其中 ay,K已知,b可以被枚举a_y,K已知,b可以被枚举 也就是 “均摊 Log N” 当然 类似的 可以枚举因数 达到“标准O(NN−−√)O(N \sqrt N)” 求出坏队后,剩下的就简而易行了T2这个…… 倍增思想即可。

2017-07-07 16:11:10 428

原创 {模板}欧拉回路

套圈法求解欧拉回路-可行方案

2017-07-05 21:01:54 531

原创 {整理}向量运算证明

哎呀心血来潮一发 准备好好学数学 温顺的向量对比凸包一类的正常多了 就从它开始

2017-07-05 20:32:01 1967

转载 {模板}离散化

已经堕落到转载模板了是么? 哎……

2017-06-28 20:11:06 1041

原创 [jzoj1408][vijos1472] 教主的集合序列

显然的,每次得到的集合都会是区间 根据条件,每次区间会扩大一倍 第i个区间来讲 左端点为 右端点为 因而可以依次枚举每个区间的左右端点 加入高精度即可其实,有一种更优秀的方式 可以发现,每个区间的大小可以被表达为

2017-06-16 19:56:20 963

原创 {模板}高精度套装

绝大部分来自@代号4101的 这篇博客 随更新可能部分描述失效 第一个轮子~

2017-06-05 17:36:12 435

原创 [jzoj5122]【2017.5.28提高组模拟】Simple Game [未完]

博弈题 把每种状态看作一个点 可以转移的状态连一条边 那么 1. 没有出边的点 由题意 属于(先手)必败态 2. 连向的所有点有至少 1 种必败态的 是必胜态 3. 所有出边都是必胜态的 是必败态 由此 我们可以写一个 O(2n)O(2^n) 的暴力 期望得分 30 分为了找出所有必胜态 我们分割这个问题 设一堆石头数量 i 的 SG 函数 为 G(i)G

2017-05-31 10:15:54 421

原创 [jzoj3757]【NOI2014】随机数生成器

题干教我们用 n∗m+qn * m + q 的时间求出一个矩阵 要求我们在矩阵上走一条路径 使得路径排序后字典序最小 那么 就很显然了 采用贪心的思想 依次考虑每个数字 每个数字需要一个“来路”和“去路” 最后记录一下可行的答案即可

2017-05-28 16:14:31 450

原创 {模板}打包矩阵乘法

Code...

2017-05-26 19:38:47 484

原创 {题解}[jzoj5097]【GDOI2017 day1】取石子游戏

五千字的满分作文题目…… 大概只有两句话 给出一棵以 1 为根带权有根树 求 对于每个点 除它的子树以外结点权值的mex对于一个点 若其 ans 为 0 则它子树以外不出现 0 同理非零情况那么 对于所有相同权值的结点的 LCA 到根的路径上 ans 都可能取这个权值

2017-05-19 19:17:52 575

原创 {题解}[jzoj5101]【GDOI2017 day2】凡喵识图

给出 n 个字符串 对于每个字符串 输出“重要程度” 然后加入队列 定义重要程度: ∑(dis(st,di)==3)\sum (dis(st,d_i) == 3) 其中 did_i 即队列中第 i 个字符串 , st 为当前字符串 dis(a,b) 表示 a 串和 b 串间汉明距离

2017-05-12 20:40:14 766

转载 {福利}C++初学

大佬轻点右上角

2017-05-06 16:49:00 1047

转载 {福利}位运算经典操作

转自Matrix67

2017-05-06 16:41:09 607

原创 {小结}GDOI2017 论自卑心理的产生

这一年有点儿不甘心 也好 踩线选手降阶是好事 总之… 第二年银牌了 “服务业如此发达,Wi-Fi总该够用了吧” ++ Flag这次比赛的校区是 东华中学生态园(松山湖) 典型的都市学校 大多数是七八层楼的方形楼房 灰蒙蒙一片 典型的方形建筑 这让我想起长安城 房间大多了 就像度假一样 键盘也正常了些

2017-05-03 20:23:25 529

原创 {题解}[jzoj5051]【GDOI2017模拟一试4.11】平行宇宙

题目描述中有“刚开始 一个宇宙只能打通 一条 到另外一个宇宙的 通道” 也就是说 每个点的度为1 可以想象 n条边 图形类似于环套树 因为连边都是单向 所以 边的起点与谁相连其实与连边的贡献无关 也就是说 我们可以将连边视作 花费1选择一个点 它和它所连向的k级儿子内 都被染色 则求的就是将所有点染色后的最少花费 图像是环套树 先考虑树 显然 贪心地从叶子结

2017-04-26 20:11:52 623

原创 {题解}[jzoj5049]【GDOI2017模拟一试4.11】腐女的生日

Description 给出一个二维图 已知m个矩阵覆盖部分区域 且这m个矩阵严格不相邻 在不碰到任一矩阵情况下 求给出两坐标间最短距离[曼哈顿距离]Solution40分做法无视一切矩阵 求曼哈顿距离 好吧就是扯淡100分做法显然 不会出现“封死”的情况 而且题目求的是曼哈顿 也就是说 不可能向左走(不优秀) 有了这个结论的话…考虑从左向右做一

2017-04-26 19:43:43 635

原创 {题解}[jzoj5050]【GDOI2017模拟一试4.11】颜色树

传送门 Analysis出题人特意卡了空间 禁用状压 DP 然而k还是给的很小 怎么说也是搜索允许的范围了啊! 从最简单的考虑 1. 当 k=1k = 1 时 则 Ans=size2Ans = size^2

2017-04-24 19:31:05 680

原创 {小结}2017.04.15【NOIP2017提高组】模拟赛B组

SolutionT1一开始看错题目(⊙﹏⊙) 结果被自己卡常二十分钟… 随手递归一下即可T2尽量分层搜索 不要一步到位的太过分 其次就是用并查集一类维护一下联通T3纯模拟 考场上傻愣愣不会旋转 于是就爆零了T4显然 不会有道路出现交叉 可以感性认识到对于跨过河水的边只能是一个点连另一边两个最近的点 剩下的按照MST做即可Summary码字速度还需提升 多方向思考 不吊死

2017-04-15 16:29:41 448

原创 {题解}[jzoj3749]【Srm590】Fox And City(fox)

传送门Description给予一张连通图 保证所有边为双向边 现给出一些新(双向)边 每条边可连可不连 要求最小化并输出

2017-04-15 12:03:55 463

原创 {算法}KM算法[施工]

全称作Kuhn-Munkres 其实不是什么大物件了 各位大牛随意看眼应该都会KM算法用来求 二分图 最大权 完美匹配。 经典问题: 有n男n女,已知任意男i和女j间好感度hi,jh_{i,j},两两配对并最大化好感度的和。要求所有人都有“伴侣” 可以说是类似于匈牙利算法的

2017-03-31 20:35:36 461

原创 {题解}[jzoj3740]. 【TJOI2014】电源插排(switch)

万恶的数据结构题目又见线段树...总结性质地说这颗线段树需要 动态开点 + Hash幸好不用在线所以随便维护几个值 比如说1. 左边连续空格数2. 右边连续空格数3. 中间(最多)连续空格数4. 中间位置5. 左右界剩下的随意好了。Tips 哈希不是想删就删的!

2017-03-29 19:54:22 504

原创 {题解}[jzoj3636]【BOI2012】Mobile(mobile)

邪恶的出题人做了很多事情 比如说 500ms SPJ 假装不卡精度

2017-03-08 19:42:28 529

原创 {搬运}C++卡常技巧

来自各类不知名网站 良莠不齐 针对C++++i快于i++int x(5) 快于int x = 5尽力减少除法运算善用#define未完待续…

2017-03-06 20:00:26 3232 1

原创 {模板}向量操作

typedef double LD;struct PI{ LD x,y; PI(LD X = 0, LD Y = 0){x=X, y=Y;}};PI operator+(PI a,PI b){return PI(a.x + b.x, a.y + b.y);}//加法 PI operator-(PI a,PI b){return PI(a.x - b.x, a.y - b.y

2017-03-01 20:36:17 639

原创 {小结}GDKOI2017 被翻盘记

(原标题:论如何揣摩出题人的想法并成功被枪毙)太困了,不希望Day1跪 不是Wi-Fi的问题Day1起的还算早

2017-02-20 20:38:07 2415

原创 {题解}[jzoj4064]【JSOI2015】套娃(doll)

Analysis直接考虑答案 其中AiA_i指i所匹配的out的大小。 显然,为使Ans最小,要使尽量大。 剩下的,也就没什么了。 对于一个尽量大的,选择一个尽量大的至于实现的话…别人都跟我说使用线段树。 但是我会O(n)

2017-02-16 19:55:14 634

原创 {题解}[jzoj3366]【NOI2012】随机数生成器

数据范围中提示了我们 应用fermat小定理可以拿取不少(部分)分 所以我们辛勤地跑去退O(1)式子,随即发现: 这™是一道矩阵乘法模板题。 既然是裸题,那就这样喽… 按照题目的式子,再套个快速幂,再套个黑科技 了事

2017-02-09 20:20:24 658

原创 {模板}long long快速乘?

long long mult(long long A,long long B){ long long z = 0; if (B == 0) return z; z = mult(A,B >> 1); z = (z << 1) % Mo; if (B & 1) z = (z + A) % Mo; return z; }

2017-02-09 18:52:26 1124

原创 {题解}[jzoj3885]【长郡NOIP2014模拟10.22】搞笑的代码

传送门Analysis其实吧 出题人已经够友善啦 出题人已经把方程给了 我们尝试写出来 设f(i)为生成i排列的期望次数设f(i)为生成i排列的期望次数 f(i)=[(f(i−1)+1)∗n−in]+[(f(i)+1)∗in]f(i) = [(f(i - 1) + 1) * \frac{n - i}{n}] + [(f(i) + 1) * \frac{i}{n}] 随便化简一下 我们发现

2017-01-19 17:52:40 522

原创 {题解}[jzoj3853]【NOIP2014八校联考第2场第2试9.28】帮助Bsny(help)

传送门Analysis怎么看都是DP 1≤h[i]−24≤81 ≤ h[i] - 24 ≤ 8 提示我们可以 状态压缩 高度范围 可以发现 选择移动一本书 对答案的贡献只有 1. 他本身的离开使原先不相邻者相邻 2. 它移动到”团体”中去后 不再”混乱” 于是 对于任意一本书 我们考虑往左移动 或往右移动 或不动 对于左移 考虑左边的书可能已经被移走 所以状压左边高度范围 对于右移 考

2017-01-18 11:00:40 620

原创 {题解}[jzoj3864]【JSOI2014】歌剧表演

传送门Analysis由题,先把所有数看作一个集合 于是,每当”演出”时 可以将”演出”中的数与其他数字”分离”开来 显然 对于”单个”的数字 我们可以认出 于是 问题就解决了 重在思考的角度

2017-01-17 18:58:59 613

原创 {题解}[jzoj3806]【NOIP2014模拟8.24】小X 的道路修建

...

2017-01-06 18:30:41 610

原创 {题解}[jzoj4924]【NOIP2017提高组模拟12.17】向再见说再见

了方便叙述,先将A,BA,B分别排序 简单的可以想到 设F[i][a][b]表示前i个人,A赢a场,B赢b场方案数设F[i][a][b]表示前i个人,A赢a场,B赢b场 方案数 方程显然,复杂度O(n3)O(n^3)

2016-12-23 18:31:18 713

原创 {题解}[jzoj4915] 【GDOI2017模拟12.9】最长不下降子序列

传送门Description Analysis观察数据范围。 A,B,C,DA,B,C,D普遍较小,nn过大 仔细读题,根据抽屉原理 在序列中将会出现很多(长度小于等于DD)循环节 手推一个大些的样例 明显,每个循环节至少会选一个(即相等于原子序列尾) 有了这一点做保证,剩下的就简单许多。 因为子序列尾具有后效性,故考虑简单的预处理最后D * D个数字,保证答案正确性

2016-12-12 20:38:41 635

原创 {题解}[jzoj4841]【NOIP2016提高A组集训第4场11.1】平衡的子集

夏令营有N个人,每个人的力气为M(i)。请大家从这N个人中选出若干人,如果这些人可以分成两组且两组力气之和完全相等,则称为一个合法的选法,问有多少种合法的选法? 数据范围2<=N<=20,1<=M(i)<=100000000

2016-12-07 20:05:19 590

原创 {小结}NOIP2016提高组比赛分析

能力得分:100 + 80 + 68 + 100 + 60 + 0 = 408 期望得分:100 + 40 + 68 + 100 + 60 + 0 = 368 实际得分:100 + 10 + 68 + 100 + 20 + 0 = 298

2016-11-30 10:15:31 586

原创 {题解}[jzoj4907]【NOIP2016提高组复赛】蚯蚓

传送门DesriptionAnalysis65分想法:用堆维护一个最大值,暴力切割。 100分做法: 考虑一个有序序列a(当前蚯蚓长度) 每次必定是选择第一个,删除第一个,考虑把分裂出的插入序列,保证有序。 当切割一条蚯蚓a1a_1时,设分成了x1>y1x_1>y_1 对于另一条蚯蚓a2<a1a_2<a_1,它所分成的x2>y2x_2>y_2必定也满足x2<x1,y2<y1x_2 < x_

2016-11-26 10:03:46 5049

原创 {小结}NOIP2016提高组腐赛

Well,something InterestingDay0一帮大佬带着(我这个) 蒟蒻 四处瞎逛 半夜开会 明天就是比赛,今晚一定要早点睡! 晚上少打牌,更别玩太久手机 放轻松,初二就是来垫底的 最后,这里有一篇优秀总结(满分作文) 是Samjia写的 感觉写的很好,回去多看看!开完会,二话不说,无视22:00,出门找麦鸡去了 调戏电视,复习扑克历史,调节

2016-11-20 16:50:21 4046 1

蚯蚓NOIP2016提高组复赛蚯蚓 .cpp

NOIP2016提高组复赛蚯蚓

2016-11-26

愤怒的小鸟.cpp

NOIP2016 提高组 代码

2016-11-26

NOIP2016 提高组 复赛 换教室

NOIP2016提高组复赛换教室

2016-11-26

NOIP2016提高组山寨数据

NOIP2016 提高组 玩具谜题 天天爱跑步 换教室 组合数问题 蚯蚓 愤怒的小鸟

2016-11-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除