分块
mayaohua2003
这个作者很懒,什么都没留下…
展开
-
Codeforces gym 101630 K
首先可以注意到对于序列aia_iai,我们可以倒着贪心来线性求解,这也说明对于任意的s mod qs\bmod qsmodq,要么无解要么有唯一解。而对于序列整体乘一个gcd(r,q)=1\gcd(r,q)=1gcd(r,q)=1的数字rrr,显然不改变解的存在性和唯一性。于是,我们说明了我们可以对序列整体乘一个rrr来求解。 考虑取一个阈值BBB,对nnn按大小分别处理。 对于n≤Bn\leq Bn≤B的情形,我们考虑直接解决这个背包问题。这里容易用折半搜索和哈希做到O(2n2)\mathcal O(原创 2020-12-24 11:54:26 · 157 阅读 · 0 评论 -
Codeforces Round 1340 简要题解
第一次听说因为有假题unrated了。。。 A. Nastya and Strange Generator 略 B. Nastya and Scoreboard 略 C. Nastya and Unexpected Guest 考虑一个分层图最短路的算法。 先给did_idi排序去重。令F[i][j]F[i][j]F[i][j]表示走到did_idi,时间 mod (g+r)=j\...原创 2020-04-29 10:36:17 · 322 阅读 · 0 评论