Codeforces Round #713 (Div. 3)
比赛链接
Codeforces Round #713 (Div. 3)
C. A-B Palindrome
一句话题意,给出 个由 0
、 1
、 ?
组成的字符串,以及这个字符串由 个 0
和 个 1
组成,要求将字符串中的 ?
替换成 0
或 1
之后是一个回文串并且恰好有 个 0
和 个 1
。
解题思路
模拟
想复杂了,之前想的是将奇数的情况转换为偶数的情况,然后只用判断偶数的情况。其实完全模拟一遍即可:从左到右对应位置上如果对称的两个字符出现矛盾,则不满足要求,否则按个数填入0
或1
,有0
填0
否则填1
,最后判断合法性即可
- 时间复杂度:
代码
E. Permutation by Sum
一句话题意: 组数据,每组数据由互相独立的 组成,求 是 1 到 的一个排列使得 ,并输出这个排列,如果无法找到这样的排列输出 。
解题思路
贪心,构造
对于一段连续的区间 ,选取 个数使其和为 ,如果 在前 和后 个数之和之间,则一定可以找到一组方案满足要求
证明:类比于有 个点,从最小的 个点开始往上爬,每次最高的点开始慢慢向上爬,然后次高的点……每次权值和都只增加 ,最后全部爬到最大的 个点上,故之间的所有 个数组成的和都可以取到,得证。
所以本题可以从 到 开始一个数一个数判断是否可以凑出给定的和
- 时间复杂度:
代码
__EOF__

本文作者:acwing_zyy
本文链接:https://www.cnblogs.com/zyyun/p/16319454.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
本文链接:https://www.cnblogs.com/zyyun/p/16319454.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
分类:
codeforces
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!