Codeforces Round 942 (Div. 2) (A - D)
A. Contest Proposal#
如果
B. Coin Games#
题意:
令当前正面硬币数为
每一次操作都会改变
C. Permutation Counting#
题意:现有
先考虑
把
以
- 填满
个如上循环节。 - 继续填
,再往后不可能再出现排列( 没了)。
此时的排列数为
如果
最后答案为
先往里新增
注意到只有改变最小值才会产生贡献。
D1. Reverse Card (Easy Version)#
题意:求
不妨枚举
则
所以答案为
后面一部分即求
时间复杂度
D2. Reverse Card (Hard Version)#
题意:求
不妨设
那么
又因为
于是问题转化为
注意到
直接枚举
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】