do_while_true

一言(ヒトコト)

上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 29 下一页
摘要: 直接无脑随机调整! 大力钦点 \(121212\cdots\) 分配。 有限制的之间记录一下,强制改成相反的,此后其中一个改变另一个也要改变。 这个时候可能不满足相邻三个不能都相同了,把冲突的拉到一个队列里面,每次取出队头随机钦点一个修改,再把修改后新产生的冲突拉到队列里面去。 复杂度玄学,实测跑的 阅读全文
posted @ 2021-08-16 09:48 do_while_true 阅读(48) 评论(0) 推荐(0)
摘要: 现在明确我们的目的:能赢就选择赢的方案,否则尝试平局;并不是求和对方差值更大的方案。 考虑一个赢/平局的方案,考虑每一条边,没有被任何一个经过,那么调整到任何值都是无所谓的;如果仅被 \(s_1\) 经过,调整到 \(l\) 是更优的;如果仅被 \(s_2\) 经过,调整到 \(r\) 是更优的;如 阅读全文
posted @ 2021-08-16 09:48 do_while_true 阅读(41) 评论(0) 推荐(0)
摘要: 问题可以转化成给每个边定向,\(a_i\) 变成了 \(i\) 点的入度。 因为给每个点定向必然有个点的入度为 \(0\),从这个点开始删即为一种合法删点方案;对于每个删点方案,每删一个点就把相邻的边都定向到自己,这样本质不同的删点方案一定当且仅当存在一个点的入度不同。这样构造了一个双射,完成了问题 阅读全文
posted @ 2021-08-16 09:47 do_while_true 阅读(52) 评论(0) 推荐(0)
摘要: 对于每一个询问,在点分树上一定存在一个最浅的点,满足这个点是 \(x\) 在点分树中的祖先,且在点分树上到 \(x\) 经过的点编号最小/大值组成的区间 \([\min,\max]\) 被 \([l,r]\) 包含,那么所有编号在 \([l,r]\) 内的与 \(x\) 连通的点,一定都在点分树中这 阅读全文
posted @ 2021-08-16 09:46 do_while_true 阅读(59) 评论(0) 推荐(0)
摘要: 以前看到四边形不等式或叫决策单调性优化 dp,看到绕来绕去的式子和繁琐的证明总是望而却步。 数理基础简单打一下后再来看时发现,其实模型并不复杂,证明大多较为基础,故记此文加以巩固。 阅读全文
posted @ 2021-07-26 10:35 do_while_true 阅读(331) 评论(0) 推荐(0)
摘要: 排版可能有点乱,懒得修了。 每天最开始的T1,T2,T3是模拟赛题目。 Day1 只会打爆力,爬了爬了 T1 有一个数列 \(a[n]\) 满足: \(a[0]=a\) \(a[i]=a[i-1]+f(i)*a[(i+b)/c]\) 其中f(i)是一个关于i的m次多项式 求 \(a[n]\) \(n 阅读全文
posted @ 2021-07-23 11:03 do_while_true 阅读(735) 评论(0) 推荐(2)
摘要: orz qyc 两个串相似实际上是两个字符串 'N' 和 'B' 的数量一致。 设 \(s_i\) 有 \(x_i\) 个 'N',\(y_i\) 个 'B',\(t\) 有 \(x\) 个 'N',\(y\) 个 'B'。 分类讨论一下 \(dist(s,t)\) 在 \(x,x_i\) 以及 \ 阅读全文
posted @ 2021-07-23 10:57 do_while_true 阅读(58) 评论(0) 推荐(0)
摘要: orz qyc 看成一个人 \(i\) 向 \(p_i\) 连边,每个点的入度出度都为 \(1\) 。那么就是若干个环,每次可以选择一条边将这条边两端的端点染色,求 \(k\) 次染色后,最大和最小有颜色点的个数数。 最大值发现可以贪心,偶数长度的环可以用长度除以 \(2\) 次染色全部染色,每次染 阅读全文
posted @ 2021-07-23 10:56 do_while_true 阅读(112) 评论(0) 推荐(0)
摘要: orz qyc 设 \(m=\frac{|s|}{2}\). 看起来很像背包,由基础组合数学知识可知,把每个字符出现次数看做体积为 \(1\) 的物品,做 01 背包后 \(m\) 能被凑出的方案数,乘上 \((m!)^2\) 再除去每个数出现次数的阶乘即为没有限制的答案。 有限制了怎么做?可以看成 阅读全文
posted @ 2021-07-23 10:55 do_while_true 阅读(62) 评论(0) 推荐(0)
摘要: orz 峰 由于不是正数就是 \(0\),可以把正数看成 \(1\),变成了 \(01\) 矩阵。 邻接矩阵的 \(k\) 次幂中,\({A^k}_{i,j}\) 代表 \(i\) 到 \(j\) 是否有长度为 \(k\) 的路径。 这个题变成了是否存在一个 \(k\),使得任意两点之间都有长度为 阅读全文
posted @ 2021-07-23 10:53 do_while_true 阅读(66) 评论(0) 推荐(0)
上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 29 下一页