NOIP 2023 周赛 3 题解
A - Permutation
summarization
构造一个 的排列使 最大。
solution
不难发现上式最大为 ,即让所有 ,那么只要使相邻两个数互质即可,一种构造方案为 。
B - Best Carry Player 3
summarization
给定三个整数 ,现有三个变换 的操作:
- 让 变为
- 让 变为
- 选取一个 且 ,将 变为
C - Alice and Bob
summarization
对于一个 的排列 ,定义一次操作为将 重新排列。
现在 Alice 和 Bob 在玩游戏,Alice 先手,两人轮流操作一次排列,若有人连续两次操作的 相等,则他输。
给定排列的长度 ,问有多少种排列 Bob 赢。
solution
先给出构造:对于排列中的每一个数 ,我们先把它放在第一个,再从比 大的 个数中取出 个放在它后面,最后将剩下的数放在后面,方案数为 。
现在给出证明:对于第一个数 , 中的数肯定大于等于 ,那么 Alice 重排后的第一个数 肯定 。由于重拍后 的位置肯定在 之内,且 Bob 可以重排的区间 满足 ,所以 Bob 一定可以将 重新排回第一个,从而让 Alice 输。
分类:
OI
标签:
NOIP/CSP 模拟赛
, 题解
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具
· Manus的开源复刻OpenManus初探