C. Left and Right Houses
C. Left and Right Houses
原创 已于 2024-04-25 18:49:43 修改 · 粉丝可见 · 447 阅读 · 5 · 6 · 本内容遵循CC 4.0 BY-SA版权协议 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 GEO检测 · 编辑
文章链接:https://blog.csdn.net/hacker_51/article/details/138193476
本题链接: Problem - C - Codeforces
题目:

样例:
cobol<br/>7<br/>3<br/>101<br/>6<br/>010111<br/>6<br/>011001<br/>3<br/>000<br/>3<br/>110<br/>3<br/>001<br/>4<br/>1100<br/> |
|---|
| 2 3 2 3 0 1 0 |
|---|
思路:
根据题目意思。
寻找一条道路进行分割该字符串,设该道路分割位置为 i ,使得满足以下条件:
1、左侧有 $$
\left \lceil \frac{i}{2} \right \rceil
$$个 0,右侧有 $$
\left \lceil \frac{n - i}{2} \right \rceil
$$个 1
2、如果有多个位置满足 条件一,我们就要选择最小的位置 $$
\left | \frac{n}{2} - i \right |
$$.
读懂意思后,暴力枚举一遍即可。通过前缀和记录每个位置 1 的数量,遍历判断以下即可。
代码详解如下:
1 | |
最后提交:

觉得不错的话,给点打赏吧 ୧(๑•̀⌄•́๑)૭
wechat pay
ali pay
C. Left and Right Houses
http://blog.angindem.cn/2024/04/25/Angindem-CSDN博客/151_151/