男儿何不带吴钩,收取关山五十州!
赛时发题解的行为是不是错的啊!
没有关系,反正也没写代码,万一假了呢!
考虑最小的 r 使得 f(1,r)≠0。如果不存在这样的 r 显然无解。否则一定有解。
考虑 f(1,r)≠0 能带来什么信息,必然有 sr=1,且 sr 前面有 f(1,r) 个 0。其余的一段前缀全为 1。这样还原下去即可。交互次数 n−1 次。
二分答案,对于每个点处理出合法的 p 的区间。等价于询问是否存在一个点被覆盖 k 次。
这是简单的。
令 D(i) 表示 i 的因数集合。以下皆为递推按顺序考虑。
设走到 i 的方案数为 fi,则令 vi=∑i|ajfj。那么 fi=∑j∈D(ai)2×vj−∑k∈D(j)vk。
枚举 j,考虑做到 O(nmax(|D(i)|)) 的时间复杂度。关键在于维护 ∑k∈D(j)vk。这个东西显然可以利用维护因数个数进行维护。总时间复杂度大概 O(nlnn+nmax|D(i)|)?我不好说。
生日快乐!
生快
沙东WC金没一个进正式省队,这个竞赛真对吗?
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】