CE玩家

人生最大的快乐,就是做别人说你做不到的事。

[DP 博弈] Topcoder SRM579 Div1. RockPaperScissors

每一轮的策略跟之前出现过的剪刀石头布的数量有关 另 fi,a,b,cfi,a,b,cf_{i,a,b,c} 表示之前出现了 aaa 次石头, bbb 次剪刀 ,ccc 次布,然后第 iii 个筛子没用过的概率 DP一下,每一轮独立算贡献 // BEGIN CUT HERE // END...

2018-02-28 11:12:04

阅读数:43

评论数:0

[卷积定理] LOJ#548. 「LibreOJ β Round #7」某少女附中的体育课

设变换矩阵为 TTT 由卷积定理可以知道 对于 TTT 的每一行的任意 i,ji,ji,j 满足 xi×xj=xi opt xjxi×xj=xi opt xjx_i\times x_j = ...

2018-02-26 10:40:25

阅读数:81

评论数:0

[主席树优化建图] LOJ#546. 「LibreOJ β Round #7」网格图

最简单的思路是离散化后 O(k2)O(k2)O(k^2) 搞 然而对于横着的朝向,极长的横着相连的格子的答案是相同的,竖着的同理 那么把极长的相连的格子也缩起来,用主席树优化建图,就可以 O(klogk)O(klog⁡k)O(k\log k) 最短路了 #include &l...

2018-02-25 21:17:16

阅读数:92

评论数:0

[费用流] LOJ#545. 「LibreOJ β Round #7」小埋与游乐场

有两种操作是有效的 lowbit(ai)>lowbit(bj)lowbit(ai)>lowbit(bj)lowbit(a_i)>lowbit(b_j) 或者 ai=bjai=bja_i=b_j 当 lowbit(ai)&...

2018-02-25 15:44:30

阅读数:60

评论数:0

[分段打表 组合] LibreOJ Round #8 C .MIN&MAX I

由样例一可以知道三个数的位置关系 这四种情况其实是等价的,所以就就考虑其中的一种就好了 对于每一个三元环,我们求出它在所有排列中出现多少次,总和除以 n!n!n! 就是答案 设我们考虑的环为 a3a3a_3 a1a1a_1 a2a2a_2 (a1<a2&...

2018-02-24 15:04:02

阅读数:77

评论数:0

[几何 平面图欧拉定理] Codeforces 933C. A Colourful Prospect

平面图欧拉定理的应用 #include <cstdio> #include <iostream> #include <algorithm> #include &...

2018-02-18 19:06:36

阅读数:217

评论数:0

[组合 斯特林数] Codeforces 932E. Team Work

ans=∑i=1n(ni)ikans=∑i=1n(ni)ikans=\sum_{i=1}^n{n\choose i}i^k 用斯特林数展开 ikiki^k ans=∑i=1n(ni)∑j=1kS(k,j)A(i,j)ans=∑i=1n(ni)∑j=1kS(k,j)A(i,j)ans=\su...

2018-02-16 15:37:30

阅读数:207

评论数:0

[LCT] WC2018. 即时战略

之前询问得到的树用LCT维护,然后每次询问从根开始询问 询问次数和复杂度都是 O(nlogn)O(nlog⁡n)O(n\log n) 的 UPD:被HACK了 #include <cstdio> #include <iostr...

2018-02-11 13:31:10

阅读数:219

评论数:0

[FMT] WC2018.州区划分

令 fi,Sfi,Sf_{i,S} 表示选择了 iii 个城市进行划分,选择的城市集合为 SSS 的答案 那么 fi,S=∑fj,s×gS⊕sfi,S=∑fj,s×gS⊕sf_{i,S}=\sum f_{j,s}\times g_{S\oplus s} 用子集和变换 #include &...

2018-02-10 14:47:28

阅读数:391

评论数:0

[树分治 虚树] LOJ#2339. 「WC2018」通道

考场打了树分治套链分治拿了64分… 大概就是把第三棵树树分治,(用左儿子右兄弟的方法重构),然后在第二棵树建立虚树,然后树形DP,每个点记录子树的点在第一棵树中距离最大的两个点,然后合并 #include <cstdio> #include &a...

2018-02-10 10:16:27

阅读数:186

评论数:0

[矩阵树定理 DFT] LOJ#6271. 「长乐集训 2017 Day10」生成树求和 加强版

因为是三进制不进位加法,所以三进制下每一位是独立的 那么只要求出 fi" role="presentation">fifif_i,生成树边权和在模三意义下为 i" role="presentation">iii 的方案数 ...

2018-02-06 20:48:45

阅读数:179

评论数:0

[几何 扫描线] LOJ#6260. 「CodePlus 2017 12 月赛」寄蒜几盒

直线很少,把交点算出来扫描线 多边形的数量是 O(n2)" role="presentation">O(n2)O(n2)O(n^2) 的,因为是平面图,所以顶点的总数也是 O(n2)" role="presentation">...

2018-02-06 13:33:23

阅读数:83

评论数:0

[分治FFT] LOJ#6183. 看无可看

推一推 fn" role="presentation">fnfnf_n 的通项 fn=a×3n−b×(−1)n" role="presentation&...

2018-02-03 16:44:33

阅读数:135

评论数:0

[倍增矩乘 FFT] LOJ#6275. 棋盘

考虑dp fi,s,j" role="presentation">fi,s,jfi,s,jf_{i,s,j} 表示前 i" role="presentation">iii 列,最后一列的状态是 s" role=&q...

2018-02-03 16:40:16

阅读数:112

评论数:0

[dfs序 线段树] LOJ#6276. 果树

考虑相同颜色的两种节点,这两个节点会把树分成三部分(左、中、右),左部分的点不能和右部分的点组成一种方案 枚举每一个点,只要求出有多少个点能和它组成合法点对就行了 枚举每一对颜色相同的节点,在dfs序上搞一搞就行了 #include #include #include #include...

2018-02-03 16:34:53

阅读数:116

评论数:0

[莫队 分块] LOJ#6273. 郁金香

区间询问,用莫队处理 记录每种颜色出现的次数,然后令 si" role="presentation">sisis_i 表示当前区间有多少种颜色出现次数在 (i−1)∗S+1∼i&#x22...

2018-02-03 16:28:15

阅读数:95

评论数:0

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