上一页 1 2 3 4 5 6 7 8 ··· 16 下一页
摘要: "http://acm.hdu.edu.cn/showproblem.php?pid=5283" 今天的互测题,又爆零了qwq 考虑每个点对答案的贡献。 对每个点能产生贡献的时间线上的左右端点整体二分。 最后扫一遍即可,$O(n\log^2n)$。 拍了好长时间,结果暴力标算都写错了,我不滚粗谁滚粗 阅读全文
posted @ 2017-03-01 20:04 abclzr 阅读(273) 评论(0) 推荐(0) 编辑
摘要: "http://www.lydsy.com/JudgeOnline/problem.php?id=1815" 这道题好难啊,组合数学什么根本不会啊qwq 题解详见08年的Pólya计数论文。 主要思想是只枚举具有代表性的点的置换,算出这些点的置换造成的边的置换的保持不变的着色数(边的置换的保持不变的 阅读全文
posted @ 2017-02-24 16:00 abclzr 阅读(388) 评论(0) 推荐(0) 编辑
摘要: "http://poj.org/problem?id=2154" 还是先套上Burnside引理:$$\begin{aligned} ans & =\sum_{i=1}^n n^{(i,n) 1} \\ & = \sum_{d=1}^n [d|n]\sum_{i=1}^n [d|i]\left[\l 阅读全文
posted @ 2017-02-22 21:45 abclzr 阅读(188) 评论(0) 推荐(0) 编辑
摘要: "http://www.lydsy.com/JudgeOnline/problem.php?id=1004" 注意数据给出的m是一个没有单位元的置换群! 用Burnside引理,然后对每个置换群dp一下就可以了。 c++ include include include include using n 阅读全文
posted @ 2017-02-22 20:25 abclzr 阅读(193) 评论(0) 推荐(0) 编辑
摘要: "http://poj.org/problem?id=2409" Burnside引理:设$G$是$X$的置换群,而$\mathcal{C}$是$X$中一个满足下面条件的着色集合:对于$G$中所有的$f$和$\mathcal{C}$中所有的$\mathbf{c}$都有$f \mathbf{c}$仍在 阅读全文
posted @ 2017-02-22 18:42 abclzr 阅读(240) 评论(0) 推荐(0) 编辑
摘要: "http://codevs.cn/problem/2845/" 好难的题啊qwq 没想到把排好序的数组的第i位和原数组的第i位的值看成一个单射函数,这样这是一个长度为n的置换。 对于置换的其中一个循环,如果长度为1就不用管了,否则循环中每个数至少要交换一次。 这样我们让循环中不是最小的元素只交换一 阅读全文
posted @ 2017-02-22 16:57 abclzr 阅读(176) 评论(0) 推荐(0) 编辑
摘要: "http://www.lydsy.com/JudgeOnline/problem.php?id=3992" 这道题好难啊。 第一眼谁都能看出来是个dp,设$f(i,j)$表示转移到第i位时前i位的乘积模m等于j的方案数。 转移很显然啊$f(i,j)=\sum_{x,y\in[0,m)}[xy\mo 阅读全文
posted @ 2017-02-18 20:00 abclzr 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 求$C_n^m \mod p$,写得太丑了qwq。 第一次写拓展Lucas竟然是在胡策的时候qwq写了两个半小时啊_(:з」∠)_还写挂了一个地方qwq 当然今天胡策我也是第一次写中国剩余定理(ˇˍˇ) ↑平时懒得动手的后果→_→ c++ include include include includ 阅读全文
posted @ 2017-02-18 14:58 abclzr 阅读(256) 评论(0) 推荐(0) 编辑
摘要: "http://uoj.ac/problem/34" 看了好长时间的FFT和NTT啊qwq在原根那块磨蹭了好久_(:з」∠)_ 首先设答案多项式的长度拓展到2的幂次后为n,我们只要求出一个g(不是原根)满足$i\in \{1\dots n\},g^i$互不相同,且$g^n=1$。 把这个g当做“FF 阅读全文
posted @ 2017-02-17 19:26 abclzr 阅读(417) 评论(0) 推荐(0) 编辑
摘要: "http://www.lydsy.com/JudgeOnline/problem.php?id=2124" "http://codevs.cn/problem/1283/" 重点是把判断是否存在3个数组成等差数列变为对于一个数x快速判断x+d和x d是否在x的左右两侧。 如果在x左侧,设为1,在x 阅读全文
posted @ 2017-02-15 07:30 abclzr 阅读(329) 评论(0) 推荐(0) 编辑
摘要: "http://www.lydsy.com/JudgeOnline/problem.php?id=1036" 复习了一下~~好写好调的~~lct模板啦啦啦~~~ c++ include include include using namespace std; const int N = 30003; 阅读全文
posted @ 2017-02-01 21:37 abclzr 阅读(201) 评论(0) 推荐(0) 编辑
摘要: "http://www.lydsy.com/JudgeOnline/problem.php?id=1901" 重新用整体二分写了一下。 整体二分的思想详见论文。 貌似带修区间k大和静态区间k大都是$O(n\log^2n)$。 cdq是对时间分治,整体二分是对答案分治。 对于动态区间k大怎么实现我还想 阅读全文
posted @ 2017-02-01 12:33 abclzr 阅读(212) 评论(0) 推荐(0) 编辑
摘要: "http://www.lydsy.com/JudgeOnline/problem.php?id=3924" gty的测试题,不会动态点分治而且看不出来链剖做法而且暴力打残所以这道题喜闻乐见的爆零了qwq 动态点分治:设重心重构树上以x为根的子树为$T_x$,在重心重构树上每个点维护3个值。 $su 阅读全文
posted @ 2017-01-24 19:36 abclzr 阅读(297) 评论(0) 推荐(0) 编辑
摘要: "http://www.lydsy.com/JudgeOnline/problem.php?id=4103" 对长的那一维建可持久化trie树(主席树?) 最主要的思路是对短的那一维每一位暴力,每一位都记录分别匹配到了trie上的哪两个点(区间左开右闭,所以两个点)。 时间复杂度$O(np\log 阅读全文
posted @ 2017-01-23 17:12 abclzr 阅读(387) 评论(0) 推荐(0) 编辑
摘要: "http://www.lydsy.com/JudgeOnline/problem.php?id=4513" 设$f(i,0/1,0/1,0/1)$和$g(i,0/1,0/1,0/1)$分别表示dp到第i位xx卡不卡n的上界,yy卡不卡m的上界,xx xor yy卡不卡k的下界的数字总和和数字个数。 阅读全文
posted @ 2017-01-22 17:34 abclzr 阅读(285) 评论(0) 推荐(0) 编辑
摘要: "http://acm.hdu.edu.cn/showproblem.php?pid=3622" 二分答案转化成2 sat问题。 上午测试时总想二分后把它转化成最大点独立集但是不会写最大点独立集暴力又秘制写错所以就爆零啦~~~ 阅读全文
posted @ 2017-01-21 15:34 abclzr 阅读(242) 评论(0) 推荐(0) 编辑
摘要: "http://www.lydsy.com/JudgeOnline/problem.php?id=3166" 这道题难点在于求能对一个次大值有贡献的区间。 设这个次大值为$a_i$,$a_i$左边第一个和第二个比它大的设为$l_1$,$l_2$,右边第一个和第二个比它大的设为$r_1$,$r_2$。 阅读全文
posted @ 2017-01-19 22:05 abclzr 阅读(189) 评论(0) 推荐(0) 编辑
摘要: "http://www.lydsy.com/JudgeOnline/problem.php?id=3530" 上午gty的测试题,爆0了qwq 类似文本生成器那道题,把AC自动机的转移建出来,准确地说建出了一个Trie图,然后在上面dp就可以了。 这道题因为有小于等于n的限制,所以要用类似数位dp的 阅读全文
posted @ 2017-01-19 15:39 abclzr 阅读(196) 评论(0) 推荐(0) 编辑
摘要: "http://www.lydsy.com/JudgeOnline/problem.php?id=4567" 贪心。 任何不用第一种情况的方案吃的泡椒数都小于$n^2$,所以最小泡椒数的方案一定不包含第一种情况。 根据第二三种情况,正确的方案一定满足:一个字符串的所有后缀一定比它在表中先出现。 所以 阅读全文
posted @ 2017-01-18 16:41 abclzr 阅读(259) 评论(0) 推荐(0) 编辑
摘要: "http://www.lydsy.com/JudgeOnline/problem.php?id=2803" 核心思想是利用单调性。 因为长度为L的前缀和后缀循环同构是AB和BA的形式,我们设$f(i)$表示A的长度为i时B的最大长度。 有一个比较易证的结论$f(i 1)\leq f(i)+2$ 但 阅读全文
posted @ 2017-01-18 14:48 abclzr 阅读(293) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 16 下一页