05 2016 档案

摘要:QAQ 迷の卡常数的一天 QAQ 第一题裸的多重背包,果断写单调队列 20min拍上,分析时间复杂度O(T*n*m),感觉根本不虚 然后就被卡常数了,然后出题人丧心病狂把我卡成了60分 (评测机太渣渣了QAQ话说改成3s我就A了啊QAQ) 不过貌似就算A了 我还是rank4 单调队列的做法就不再说了 阅读全文
posted @ 2016-05-31 15:26 _Vertical 阅读(214) 评论(0) 推荐(0)
摘要:悲桑辣么大,总算可以AK一天啦,结果被卡了个unsigned long long QAQ 第一题,我在cojs上放的 简单的求和问题 原题 题解在blog里,我做的数据每个元素不超过10^5 这里不超过10^9,两次求和之后是10^19,刚好爆了long long 所以要用unsigned long 阅读全文
posted @ 2016-05-30 15:05 _Vertical 阅读(181) 评论(0) 推荐(0)
摘要:题目描述非常的清晰 首先我们考虑(A*B)^m的求法,这个部分可以参考BZOJ 杰杰的女性朋友 我们不难发现(A*B)^m=A*(B*A)^(m-1)*B A*B是n*n的矩阵,而B*A是k*k的矩阵,这样就大大缩小了矩阵的大小 因为矩阵乘法满足结合律,我们先对(B*A)做快速幂,之后乘一下就可以了 阅读全文
posted @ 2016-05-29 21:10 _Vertical 阅读(341) 评论(0) 推荐(0)
摘要:所谓矩阵倍增,就是考试的时候学习的一种新技巧 从字面上就可以理解,利用倍增思想求得我们所需要的矩阵 理论基础是 矩阵满足结合律和分配率 UVa 11149 裸题,给定矩阵T,求T^1+……+T^n的矩阵 我们都知道利用倍增我们很容易求出T^i (i=2^k)的矩阵,时间复杂度是O(m^3logn) 阅读全文
posted @ 2016-05-29 16:07 _Vertical 阅读(563) 评论(0) 推荐(0)
摘要:今天又是一个悲伤的故事,所有排名比我高的人第一题都A了 而我第一题爆零了 但是开心的事情是:第一题没有说是简单图,所以题解是错的 不管怎么样,将错就错吧 今天下午断网了,所以这时候才写blog 第一题 由于题目中没有给出欧拉图的概念,所以我完全不知道它在说啥,于是就爆零了 然后欧拉图就是存在欧拉回路 阅读全文
posted @ 2016-05-28 21:23 _Vertical 阅读(210) 评论(0) 推荐(0)
摘要:这是一个悲伤的故事 上午写manacher的时候往里面加#号,然后统计有效字符的个数 然后我就开始模拟,一个长度为6的串我都能数错有多少个有效字符 我把2个字符数成了3个!然后暴力就挂掉了5分。。 为什么这几天的暴力总是会挂掉,真是奇怪(看来是最近自己内心不太稳了 (大概是被那个梦吓得吧QAQ) 今 阅读全文
posted @ 2016-05-27 18:47 _Vertical 阅读(221) 评论(0) 推荐(0)
摘要:论写5K+的代码在只有样例的条件下都可以调对 由此可见,勇气才是成功的关键 先放题解吧 第一题上午写的暴力不小心忘记题目换根之后还会染色了 然后就挂成了5分QAQ 有很大的部分分是SDOI染色,还有一部分是旅行 但是考试犯懒没有写 很容易发现任何一种颜色在树上都是连续的一段 那么我们不妨这么定义,如 阅读全文
posted @ 2016-05-26 15:54 _Vertical 阅读(209) 评论(0) 推荐(0)
摘要:论改题只用两分钟的速度QAQ 其实就是换了个数组名字,加上加了一句话 第一题: 首先考虑k=1的情况,考虑构造转移矩阵A ans*(A^0+A^1+……+A^(n-1)) 然后括号里的式子等比数列求和一下 是(A^0-A^n)/(A^0-A^1) 涉及到除法,手动矩阵求逆就可以了 然后这个式子就变成 阅读全文
posted @ 2016-05-25 13:55 _Vertical 阅读(240) 评论(0) 推荐(0)
摘要:放手一搏令谁都惭愧迎着风极速在超越那守门之兽展翼将飞它们却没看过蝴蝶不懂什么叫有花香的季节什么叫绿草如茵的旷野所有关于我的传说 全都不对全部是纸屑 全部要改写对敌人谦卑抱歉 我不会而远方龙战于野咆哮声不自觉横越过了几条街我坚决 冲破这一场浩劫这世界谁被狩猎谁淌血我却只为拯救你的无邪城墙上我在等魔坠火 阅读全文
posted @ 2016-05-23 11:54 _Vertical 阅读(147) 评论(0) 推荐(0)
摘要:下午考完英语的学考就要放假啦,是衡中的假期啊QAQ 所以灰常的激动,一点也不想写题(我不会告诉你其实假期只有一个晚上。。 自从CTSC&APIO回来之后就一直在机房颓颓颓,跟着zcg学了很多新东西 然后模拟赛之类的也涨了涨姿势,反正现在也不想写题,那就总结一下吧 放假的晚上就按照这个博文在回顾一下姿 阅读全文
posted @ 2016-05-23 11:34 _Vertical 阅读(302) 评论(0) 推荐(0)
摘要:看了看唐老师的blog,照猫画虎的做了几道题目,感觉对杜教筛有些感觉了 但是稍微有一点难度的题目还是做不出来,放假的时候争取都A掉(挖坑ing) 这篇文章以后等我A掉那些题目之后再UPD上去就好啦 由于懒得去写怎么用编辑器写公式,所以公式就准备直接copy唐老师的啦 首先积性函数和完全积性函数什么的 阅读全文
posted @ 2016-05-22 20:49 _Vertical 阅读(2325) 评论(0) 推荐(1)
摘要:今天跟之前的考试最大的区别是一道题都没有A 很是桑心 不过今天拿了好多的暴力分,rank1啦 先放题解吧 首先第一题我们考虑一个前缀覆盖对答案的影响 显然影响到了是子树中没有没覆盖过的部分,但是由于这一部分过于扭曲 我们不是很容易计算 (后来听说每次暴力BFS理论时间复杂度连暴力都比不上就能A,感觉 阅读全文
posted @ 2016-05-20 19:32 _Vertical 阅读(252) 评论(0) 推荐(0)
摘要:我理解的FWT是在二元运算意义下的卷积 目前比较熟练掌握的集合对称差卷积 对于子集卷积和集合并卷积掌握不是很熟练(挖坑ing) 那么就先来谈一谈集合对称差卷积吧 所谓集合对称差卷积 就是h(i)=sigma(g(j)*f(k))(j^k=i) 首先一个很显然的事情是如下结论: 证明就是如果S是空集, 阅读全文
posted @ 2016-05-20 17:18 _Vertical 阅读(1986) 评论(0) 推荐(0)
摘要:作为一个也是出过几道水题的人,强烈谴责第三题这种不给数据范围的题目 而且给出的一些数的数据范围还和数据不符,表示非常不兹磁 先放题解吧 首先第一题开场5min推出来,10min写完,之后5min就拍上了 没什么好说的,首先一个很重要的结论是各位数字的乘积的可能情况并不多 大概有3w多个吧,之后我们枚 阅读全文
posted @ 2016-05-19 21:09 _Vertical 阅读(201) 评论(0) 推荐(0)
摘要:今天跟着zcg大神学了一发fhq_treap 发现在维护区间问题上fhq_treap不仅思维量小,而且代码量更小 是Splay的不错的替代品,不过至今还是有一些问题不能很好的解决 譬如查询某个数在序列中的第几个位置QAQ fhq_treap的核心是split和merge可以logn的完成区间的分裂和 阅读全文
posted @ 2016-05-18 21:04 _Vertical 阅读(1091) 评论(0) 推荐(0)
摘要:之前挖了两个大坑 一个是day1下午的第二题 另一个是day2上午的第五题 先说day1下午的第二题吧 我们显然不能O(n^2)的dp,所以我们只能算贡献 首先对于任意一个边界点而言,他对答案的贡献路径有很多,但是贡献的系数都形如a^c*b^d的形式 而且很容易发现贡献系数是一个定值,那么贡献次数就 阅读全文
posted @ 2016-05-18 06:29 _Vertical 阅读(210) 评论(0) 推荐(0)
摘要:终于考完了,下午身体状况很不好,看来要锻炼身体了,不然以后ACM没准比赛到一半我就挂掉了 下午差点AK,有一道很简单的题我看错题面了所以没有A掉 第一题显然是非常丝薄的题目 我们很容易通过DP来O(n^2)的求出深度至多为k的方案 然后我们很容易通过DP来O(n^2)的求出深度至多为k-1的方案 转 阅读全文
posted @ 2016-05-17 19:39 _Vertical 阅读(192) 评论(0) 推荐(0)
摘要:今天上午考得不是很好,主要还是自己太弱QAQ 开场第一题给的图和题意不符,搞了半天才知道原来是走日字形的 然后BFS即可 第二题给定一个无向图,询问有多少个环不属于任意一个简单环,有多少个环属于至少两个简单环 考试快结束才有点思路,然后码了一发边双一直在挂,最后也没有做出来 考试结束后听lyc说是点 阅读全文
posted @ 2016-05-17 18:54 _Vertical 阅读(220) 评论(0) 推荐(0)
摘要:下午到了机房之后又困又饿,还要被强行摁着看英文题,简直差评 第一题是NOIP模拟赛的原题,随便模拟就好啦 本人模拟功力太渣不小心打错了个变量,居然调了40多分钟QAQ 第二题考场上只想出了对a和b的处理方式,没有想出c的处理方式 貌似c要用NTT,还是模任意质数的NTT,决定去学习一发(坑ing) 阅读全文
posted @ 2016-05-16 19:27 _Vertical 阅读(164) 评论(0) 推荐(0)
摘要:思考了一下第二题,觉得有无数种乱搞做法 类似什么bitset压位,MCS染色之类奇怪的做法 然而都是玄学正确性或者玄学复杂度 先放题解把 第一题显然具有单调性,二分就可以啦 O(nlogn),貌似输出要求去尾QAQ 第二题略过,又臭又长的题面,比赛的时候看都没有看 第三题显然我们枚举可选区间的右端点 阅读全文
posted @ 2016-05-16 12:17 _Vertical 阅读(222) 评论(0) 推荐(0)
摘要:才知道knight念奈特,而不念科耐特 这个题显然是一个数据结构题目,我搬运的CF上的题 CF的题解好长超长哒,而且可以在线,但是并不能看懂 于是自己想了一个一种做法A掉了,唯一的缺陷就是做法有些繁琐 首先我们把所有操作离线,之后给节点打上时间标记,从来没有被暴揍过的城市时间为m+1 之后我们考虑对 阅读全文
posted @ 2016-05-16 06:35 _Vertical 阅读(240) 评论(1) 推荐(0)
摘要:QAQ 从IOI搬了一道题目过来 官方题解貌似理论上没有我的做法优,我交到BZOJ上也跑的飞快 结果自己造了个数据把自己卡成了4s多,真是忧桑的故事 不过貌似原题是交互题,并不能离线 说说我的做法吧 首先我们会写暴力,而我的做法只要会写暴力就可以了 对于一个询问A,B 我们有以下几种方法: 1、搞出 阅读全文
posted @ 2016-05-14 16:03 _Vertical 阅读(223) 评论(0) 推荐(0)
摘要:一个上午写了两个数据生成器,三个暴力和两个正解以及一个未竣工的伪正解思路 真是累死本宝宝了 首先这个题目暴力我的数据是有很多良心分的 但是不同的暴力拿到的分数也会有所差距,由于是题解就不说暴力怎么写了 首先第一种解法: 我们对f序列分块,预处理a序列中每个点在每个块内会被计算多少次 预处理的时候对于 阅读全文
posted @ 2016-05-14 10:53 _Vertical 阅读(326) 评论(0) 推荐(0)
摘要:题意显然是求n位二进制串中不大于其逆序串,取反串,逆序取反串的所有串按字典序排序后的第k个 由于n很小,k很大所以我们可以考虑逐位确定 问题转化为了求方案数,这显然是可以用数位DP做的 设f[len][rev][inv]表示当前前缀长度为len,rev表示是否等于其逆序串,inv表示是否等于其逆序取 阅读全文
posted @ 2016-05-14 10:29 _Vertical 阅读(173) 评论(0) 推荐(0)
摘要:先放题解吧,考的很悲桑 第一题组合计数类DP 缩点之后易得对于每个固定形态的树有ans=(s1^d1*s2^d2……) 然后我们知道把一个树的普吕弗序列乘起来得s1^(d1-1)*s2^(d2-1)…… 然后ans=普吕弗序列乘积*(s1*s2……) 设普吕弗序列长度为L(题解中的n-2并不标准) 阅读全文
posted @ 2016-05-13 16:45 _Vertical 阅读(185) 评论(0) 推荐(0)
摘要:我曾经自己想过每考试一次就从考试题中找找idea来出题 这次又找到了一个,先不管原来的考试题是什么 考试题中其中的一部分就是今天的这道题目啦 当时考场上自己比较傻,没有注意到有用的性质,套用了之前黑白树系列的做法 写的是log^2n的,结果导致只能在开O2的情况下A掉这道题目 后来仔细研究了以下,得 阅读全文
posted @ 2016-05-12 19:53 _Vertical 阅读(384) 评论(0) 推荐(0)
摘要:今天考试总体来说不是很理想 先放题解吧 第一题是学长们的NOIP模拟题的原题,但是学长当时没有给我题解 考试的时候我推出来多项式的积性了,反思自己没有写的原因: 1、对自己的推导能力不自信 2、觉得多项式除法需要FFT,不会写模拟 3、第三题有点思路,准备写第三题 但是在第三题写完后我没有去尝试写第 阅读全文
posted @ 2016-05-11 16:54 _Vertical 阅读(221) 评论(0) 推荐(0)
摘要:数位DP AC十道题目以上 成就达成 八月份!三个月!想想就令人兴奋呢 开始写总结啦 貌似简单的数位DP只需要改改模板就可以啦 就按照我的做题顺序开始总结吧 先是学习了一发模板:http://www.cnblogs.com/jffifa/archive/2012/08/17/2644847.html 阅读全文
posted @ 2016-05-10 21:45 _Vertical 阅读(269) 评论(0) 推荐(0)
摘要:首先这道题真的是个数位DP 我们考虑所有的限制: 首先第六个限制和第二个限制是重复的,保留第二个限制即可 第五个限制在转移中可以判断,不用放在状态里 对于第一个限制,我们可以增加一维表示余数即可 对于第四个限制也是同理 对于第三个限制我们增加一维用0或1表示奇数或是偶数即可 对于第二个限制我们增加一 阅读全文
posted @ 2016-05-10 20:17 _Vertical 阅读(199) 评论(0) 推荐(0)
摘要:一直想看CDQ的课件,但是一直畏惧课件的长度没敢看,今天终于看完啦 还是很简单的嘛 八月份!三个月!吼吼! 做一些总结吧,以下是本人的理解: 1、设图的点集为V,边集为E 则其诱导子图的点集为V‘,边集为E’ 满足V‘属于V,E’属于E,且E‘中任意边的两个端点均属于V’ 2、弦是一个环中不在环上的 阅读全文
posted @ 2016-05-10 10:57 _Vertical 阅读(514) 评论(0) 推荐(1)
摘要:新学了些弦图和区间图的新玩意,于是就想着出一道题目 其实这道题不用弦图和区间图的理论也是可以做的 首先考虑第一问,第一问是一个NOIP普及组水平的贪心 我们把区间按照右端点从小到大排序,之后从头到尾扫一遍,能取就取即可 有关于贪心的正确性的证明是很简单的: 首先我们考虑后面的区间和当前的区间的关系 阅读全文
posted @ 2016-05-10 10:05 _Vertical 阅读(387) 评论(1) 推荐(1)
摘要:这道题目是香蕉的加强版 当m=100w时矩阵会很大,而且又有多组询问,所以这道题用原来香蕉的程序会T 所以我们需要更好点的做法 我们考虑优化我们的状态 首先考虑这道题的隐藏性质,考虑不合法的情况 那么A至少是B的2倍,我们考虑不合法的一段,容易证明这段的最大长度不会超过logm 不妨设s[i]表示长 阅读全文
posted @ 2016-05-10 09:33 _Vertical 阅读(233) 评论(0) 推荐(0)
摘要:离清北夏令营不远了,今天时间也不太多了,貌似并不够我写一道题 所以就先挖个坑制定个计划啦 从5.10到5.20 先制定十天的计划吧 1、考试题的每道题目都要改出来并做总结 2、数位DP练习(十道+总结)(5.11)(已完成,需要加大难度的训练) http://acm.hust.edu.cn/vjud 阅读全文
posted @ 2016-05-09 21:30 _Vertical 阅读(207) 评论(1) 推荐(0)
摘要:首先这道题理论上是可以做到O(nlogn)的,因为OEIS上有一个明显可以用多项式乘法加速的式子 但是由于模数不是很兹磁,所以导致nlogn很难写 在这里说一下O(n*sqrt(n))的做法 首先我们很容易发现当物品的大小>sqrt(n)的时候,物品数量的限制形同虚设 也就是说物品的大小>sqrt( 阅读全文
posted @ 2016-05-09 19:42 _Vertical 阅读(579) 评论(0) 推荐(0)
摘要:4.30 下午衡中放假,我们因为比赛的缘故提前到中午12:00放假 然后我爸爸说要来接我,直到下午两点多他才到,然后衡中宿舍的楼管阿姨死活不给我开门 莫名其妙的等到了三点多快四点的时候我才跟实验班的一起走 奔波了很久在火车站附近找到了一家宾馆入住 背着爸爸偷偷买了根冰棍,感觉非常的兹磁啊 晚上一直在 阅读全文
posted @ 2016-05-09 17:25 _Vertical 阅读(1904) 评论(3) 推荐(1)
摘要:首先这道题目是求第k大 求第k大我们有逐位确定,主席树,整体二分等等方法 首先我们考虑如何处理每个询问 我们可以二分答案k,之后扫一遍之前的操作 我们只需要知道有多少个权值>=k的操作经过当前点u就可以啦 这显然是直接维护的(这里并不需要数据结构) 之后我们考虑对询问整体二分 那么我们需要维护数据结 阅读全文
posted @ 2016-05-05 06:58 _Vertical 阅读(230) 评论(0) 推荐(0)