随笔分类 -  atcoder

1 2 3 4 5 ··· 8 下一页
摘要:考虑网络流,具体建图如下: 整张图共4层,用(i,j)表示第i层的第j个点,则边集包含 从S(1,i)连流量为1的边 从(1,i)(2,ai)(2,bi)连流量为1的边 从(2,i)向\ 阅读全文
posted @ 2023-05-21 21:26 PYWBKTDA 阅读(98) 评论(0) 推荐(2) 编辑
摘要:记f(n,m,x)为满足{ai[0,m)bigoplusi=1nai=xforallij,aiaj的序列an数,则答案即$\sum_{0\le i\le \lfl 阅读全文
posted @ 2023-03-08 16:01 PYWBKTDA 阅读(108) 评论(0) 推荐(0) 编辑
摘要:为了方便,以下编号和下标范围均为[0,2n) 定义 $$ \begin{cases}f_{0}(a)=a\f_{i+1}(a){j}=\begin{cases}\min(f{i}(a){j},f{i}(a){j+2^{i}})&j二进制下第i位为0\\max(f{i}(a){j},f{i} 阅读全文
posted @ 2023-02-13 16:14 PYWBKTDA 阅读(62) 评论(0) 推荐(0) 编辑
摘要:每次操作可以看作将物品放到该方向上第一个无物品的位置 从操作向该行/列的位置连边,显然需存在完美匹配,并考虑一组匹配是否合法 限制即每个位置(操作时间)要比所匹配操作方向上之前的位置大,以此连边后无环即合法 当产生环时,考虑调整,将每个操作改为匹配其原来所匹配位置连向的位置 定义势能为总边数,如果每 阅读全文
posted @ 2023-02-02 10:56 PYWBKTDA 阅读(66) 评论(0) 推荐(1) 编辑
摘要:科技题 蒙哥马利算法:求am1 mod M(其中m1mM的逆元) 记t=amm11M mod m,则$a+tM\equiv a(1+\frac{m\cdot m^{-1}-1}{M}\cd 阅读全文
posted @ 2022-09-21 13:23 PYWBKTDA 阅读(244) 评论(0) 推荐(0) 编辑
摘要:设第i条边被ci条路径覆盖,显然答案上界为min(ci,2) 事实上,上界可以被取到,考虑以下构造—— 取树上的一个叶子,假设其到父亲的边为i,对其分类讨论: 1.若ci<2,显然这条边总会产生ci的贡献,不妨将该叶子删除 2.若$c_{i} 阅读全文
posted @ 2022-08-14 17:10 PYWBKTDA 阅读(43) 评论(0) 推荐(0) 编辑
摘要:记sg(n)=mex{sg(nx)xX},考虑如何求sg(n)—— 将m,a,n均除以gcd(m,a)(其中n向下取整),以下假设m,a互素 特判a=0(m=1)的情况,此时sg(n)=n,以下假设a[1,m) 用$( 阅读全文
posted @ 2022-07-23 07:07 PYWBKTDA 阅读(186) 评论(1) 推荐(0) 编辑
摘要:取T=Si,不断删除其任意子串{Sjij},最终应有T{Si,} 关于该过程的实现,考虑建立AC自动机,并从前往后依次加入字符 若当前节点存在后缀为某子串,则删去该后缀,并跳到剩余部分对应位置 若T= 阅读全文
posted @ 2022-07-17 15:18 PYWBKTDA 阅读(85) 评论(0) 推荐(0) 编辑
摘要:注意到在时刻t[1,n]i次使用2类法术,对应伤害值即ti 将两边分别求和,即伤害值仅取决于使用第2类法术的次数和时刻和 记对应信息分别为C/SX/Y,最终总伤害值即$S_{X}+S_{Y}-\frac{C_{X}(C_{X}+1)}{2}-\frac{C_ 阅读全文
posted @ 2022-06-22 09:42 PYWBKTDA 阅读(91) 评论(0) 推荐(0) 编辑
摘要:对于限制(x,y),不妨假设bxby,即等价于{ax,aybymax(ax,ay)bx 前者可以直接调整ax,ay使之成立,并在调整后删除后者已成立 阅读全文
posted @ 2022-06-22 08:42 PYWBKTDA 阅读(207) 评论(0) 推荐(0) 编辑
摘要:取P=23,构造Ai,j=(iPjP+i+j)mod P+1ij均从0开始) 关于正确性,证明如下—— 考虑同列的两数,代入得Ai1,j=Ai2,j当且 阅读全文
posted @ 2022-05-16 16:16 PYWBKTDA 阅读(139) 评论(1) 推荐(1) 编辑
摘要:对{Ai}建立线性基(从高到低),并注意到以下性质 若线性基中第x[0,m)位上存在元素,则其在[2x,2x+1)中独立均匀分布 根据此性质,仅存储每一位上是否存在元素,转移分类讨论: 1.若该元素未加入线性基,对应的方案数为2线 2 阅读全文
posted @ 2022-05-11 10:13 PYWBKTDA 阅读(98) 评论(0) 推荐(0) 编辑
摘要:考虑判定序列{bi}是否"amazing"—— 维护n个序列的剩余长度,从后往前枚举bi,问题转换为以下模型: 对于长为n的序列{cj}(初始均为k),每次选择cjbi减1,要求存在一种合法方案 事实上,可以贪心选择最小的$c 阅读全文
posted @ 2022-04-21 19:34 PYWBKTDA 阅读(171) 评论(0) 推荐(0) 编辑
摘要:对ai0连边(i,ai),得到的图即由若干编号严格递减的路径和自环构成 考虑(ij,aij)所在的路径,按照aij左侧和ij右侧将点集划分为LRk条路径取并) 另外,需要特判ai1=i1 阅读全文
posted @ 2022-04-10 21:33 PYWBKTDA 阅读(117) 评论(2) 推荐(1) 编辑
摘要:考虑将2n个位置离散(可以忽略同位置),问题即转换为以下模型 将2n个位置(等概率)配成n对,每一对左右分别打上±1,任意前缀和K的概率 总方案数显然为(2nn)n!2n,下面考虑合法的方案数—— 记xi为第$i 阅读全文
posted @ 2022-03-23 09:31 PYWBKTDA 阅读(193) 评论(0) 推荐(0) 编辑
摘要:说明 记N=HW,时间复杂度均用N描述 定义on表示(结束状态下)操作n次后状态不变的概率 定义gn表示(初始状态下)操作n次恰成为结束状态的概率 定义fn表示(初始状态下)操作n次后恰首次成为结束状态的概率 记O(x),G(x)F(x)阅读全文
posted @ 2022-03-11 10:48 PYWBKTDA 阅读(85) 评论(0) 推荐(0) 编辑
摘要:记nk表示经过k轮操作后的元素个数,显然nk=2nk13(初始n0=n) 记fk(i)表示k轮操作后的第i个元素在操作前的位置,显然$f^{k}(i)=\lceil\frac{3f^{k-1}( 阅读全文
posted @ 2022-02-24 15:58 PYWBKTDA 阅读(119) 评论(0) 推荐(0) 编辑
摘要:结论1:矩阵B能被得到当且仅当满足以下条件—— 1.i2,j=1W(1)i+jAi,j=j=1W(1)i+jBi,j 2.$\forall j\ge 2,\sum_{i=1}^{H}(-1)^{i+j 阅读全文
posted @ 2022-02-15 09:16 PYWBKTDA 阅读(180) 评论(0) 推荐(0) 编辑
摘要:对于iPi的位置,由于Pi此时正面向下,因此操作i并不会改变k,不妨撤销此类操作 另外,对于满足Pj=i的操作j,若j<i则已经操作,j>i则也被撤销,因此不影响 综上,仅对i<Pi建边(i,Pi),那么k即为其中长度 阅读全文
posted @ 2022-02-04 18:48 PYWBKTDA 阅读(163) 评论(0) 推荐(0) 编辑
摘要:显然不关心于其中的0和重复数字,因此状态可以被描述为正整数集合S 结论:先手必败的必要条件为S={1},{2},{4,8}xS,12x 特判maxS2的情况,显然仅有S={1}{2}时先手必败 考虑操作$m 阅读全文
posted @ 2022-02-02 11:02 PYWBKTDA 阅读(169) 评论(0) 推荐(0) 编辑

1 2 3 4 5 ··· 8 下一页
点击右上角即可分享
微信分享提示