The 18-th Beihang University Collegiate Programming Contest (BCPC 2023) - Final
https://codeforces.com/gym/104883
1|0A
2|0B
3|0C
先说怎么满足,必定是有一个前缀和完全相同,然后前缀后第一位一定是,是,再往后就可以随便取值了。这的话前缀内的异或值为 0,之后的异或值全部为。所以可以二分最长的前缀,然后后缀的每一位都取反即可。这样的话异或后的数量可能大于,我们在后缀中从高位开始,尽可能的插入就好了。
4|0D
一开始构造一个菊花图,然后对于每个点尽可能的插到最深的点上。
5|0E
每次贪心的合并最小的两个或三个(相邻且相同的只有三个)是最优解。用set
维护所有的区间的值和区间的大小即可。
6|0F
可以根据二分的过程,确定每个位置上数字的取值范围,我们把范围从小到大排序,然后对于每个范围,我们贪心的选择打满足这个范围的最大值。
__EOF__

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