CF2037

男儿何不带吴钩,收取关山五十州!

赛时发题解的行为是不是错的啊!

没有关系,反正也没写代码,万一假了呢!

E

考虑最小的 r 使得 f(1,r)0。如果不存在这样的 r 显然无解。否则一定有解。

考虑 f(1,r)0 能带来什么信息,必然有 sr=1,且 sr 前面有 f(1,r)0。其余的一段前缀全为 1。这样还原下去即可。交互次数 n1 次。

F

二分答案,对于每个点处理出合法的 p 的区间。等价于询问是否存在一个点被覆盖 k 次。

这是简单的。

G

D(i) 表示 i 的因数集合。以下皆为递推按顺序考虑。

设走到 i 的方案数为 fi,则令 vi=i|ajfj。那么 fi=jD(ai)2×vjkD(j)vk

枚举 j,考虑做到 O(nmax(|D(i)|)) 的时间复杂度。关键在于维护 kD(j)vk。这个东西显然可以利用维护因数个数进行维护。总时间复杂度大概 O(nlnn+nmax|D(i)|)?我不好说。

posted @   BYR_KKK  阅读(25)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】
点击右上角即可分享
微信分享提示