Educational Codeforces Round 157 (Rated for Div. 2)
1|0A. Treasure Chest
分类讨论一下,只有两种情况。
- 走到钥匙处,然后走到箱子处
- 走到箱子处,移动箱子,走到钥匙处,走回箱子处
对于第二种情况可以直接枚举箱子被移动到的位置
2|0B. Points and Minimum Distance
这里面有个比较好想的结论是不要走回头路。
把所有的点排序一下,然后考虑把点分开,首先一定是起点,要找到个点到的距离和最小,显然是,则取这些点做横坐标,剩下的点做纵坐标即可。
3|0C. Torn Lucky Ticket
这题,如果注意到长度不超过 5 的话,会比较好想。
首先把所有的字符串按照长度分类。
然后先枚举长度,再枚举的长度,这样可以算出的长度。
假设,则就是用拼成,根据题目可知,则有,的遍历长度为 1 和 3 的字符串,分别用桶统计的值出现的次数,然后变量两个桶,把值相同的两个次数相乘再求和就是答案。
4|0D. XOR Construction
以为例子,对题目的定义做一些小修改方便理解
首先我们知道 是,我们可以统计二进制位每一位 1 出现的次数,对做相同的统计,
如果一位上的数在和中出现的次数相同,则这一位一定是,否则一定是,据此可退出的值,然后就可以根据推出所有的
5|0E. Infinite Card Game
对于当前的卡牌,最优解一定是在能破防的情况下,防御力尽可能大。这样的话,对于每一张卡牌的后继实际上是唯一的。
此时可以转换成有向图,对于一个联通子图,如果有环,则子图所有的点都是平局,如果无环,还可以保证只有一个汇点,我们只需要知道汇点是谁的卡片,整张子图所有的卡片状态就可以确定了。
为了方便统计,把图建成反向图,根据起点种类染色,然后用拓扑序的形式完成对整张图的染色。
__EOF__

本文作者:PHarr
本文链接:https://www.cnblogs.com/PHarr/p/17809404.html
关于博主:前OIer,SMUer
版权声明:CC BY-NC 4.0
声援博主:如果这篇文章对您有帮助,不妨给我点个赞
本文链接:https://www.cnblogs.com/PHarr/p/17809404.html
关于博主:前OIer,SMUer
版权声明:CC BY-NC 4.0
声援博主:如果这篇文章对您有帮助,不妨给我点个赞
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现