
日记
今天是民国 114 年 5 月 14 日。
SuperGCDLink to
纯恶心人的题。谁用 C++ 写谁有病。
Fox And JumpingLink to
口胡一下发现当且仅当选出来的 的 为 的时候才会是可行的。于是我们直接设 表示把 干成 的最小代价。转移就是 。用 map
存下来就行。
BoxesLink to
我们首先把 都除以一个 把他们变得互质。 能通过这种操作变得某个为 当且仅当这时的 。证明如下:
充分性:进行一次操作后,无论较小值是谁, 在二进制下的后缀 个数都是增加的,这样最终就会变成 。
必要性:手玩一下样例。
于是就是喜闻乐见的打代码时间了。
Binomial coefficientsLink to
根据常识,我们发现 的 不会大于 ,于是我们直接枚举 ,因为在 不变的情况下 随 单增,我们直接二分 然后统计答案。
记得排序和去重。
荒岛野人Link to
野人的事情让野人自己想去
我们发现这玩意长得跟个粑粑同余方程似的,于是直接枚举 ,再枚举 两个野人,exgcd 解出最小的 ,如果 小于等于 ,就说明他们会打架,否则就可行。
后日谈 Link to 后日谈
明日目标:。
日记
© 伊埃斯 | CC BY-NC-SA 4.0