C++ 求解 P1020 小核桃与删除字符串问题:双指针与枚举策略
```cpp #include <iostream> #include <string> #include <algorithm> #include <climits> using namespace std; int main() { string s; cin >> s; int n = s.length(); int minValue = INT_MAX; // 枚举所有可能的左右删除情况 for (int left = 0; left <= n; ++left) { for (int right = 0; right <= n - left; ++right) { int deletedOnes = 0; int remainingZeros = 0; // 计算删除的1的数量 for (int i = 0; i < left; ++i) { if (s[i] == '1') { ++deletedOnes; } } for (int i = n - right; i < n; ++i) { if (s[i] == '1') { ++deletedOnes; } } // 计算剩下的0的数量 for (int i = left; i < n - right; ++i) { if (s[i] == '0') { ++remainingZeros; } } // 更新最小值 minValue = min(minValue, max(deletedOnes, remainingZeros)); } } cout << minValue << endl; return 0; } ``` ######[AI问答 | 330点数解答 | 2026-02-07 18:40:10]
- C++ 求解:最少操作次数让字符串无子串 “friend” (字节豆包 | 153点数解答 | 2024-08-17 16:29:54)478
- C++ 求解:最少操作次数让字符串不再含 “friend” 子串!(讯飞星火 | 260点数解答 | 2024-08-17 16:30:49)465
- Python 巧解:最少操作次数让字符串告别“friend”子串(字节豆包 | 139点数解答 | 2024-08-18 13:04:14)401
- 3414 数字游戏:Python 求解 8 位 01 字符串中 1 的个数 (字节豆包 | 106点数解答 | 2024-10-27 14:23:27)426
- 巧用字符添加,计算字符串中“our”最大数量及开发注意要点(DeepSeek | 376点数解答 | 2025-10-30 19:20:06)80
- C 语言实现:处理字符串生成最多 “our” 串,附代码及关键开发注意点 (DeepSeek | 257点数解答 | 2025-10-30 19:20:36)108
- C++开发必知:指针与引用的六大区别解析(阿里通义 | 355点数解答 | 2023-11-09 00:44:49)234
- Python枚举:找出满足特定条件的所有3位完全平方数(DeepSeek | 442点数解答 | 2025-03-07 18:52:14)144
- C++实现最短编辑距离计算:将一个单词转换为另一个的最少操作数揭秘(字节豆包 | 311点数解答 | 2025-11-12 14:55:49)54
- Linux 系统用户、组及文件操作全流程实践(字节豆包 | 1142点数解答 | 2026-03-20 17:29:38)16
- 浙闽“板凳龙”舞龙队 300 秒螺线盘入:位置与速度全揭秘(阿里通义 | 886点数解答 | 2024-09-07 10:31:31)632
- 浙闽“板凳龙”舞龙队 300 秒位置与速度数学模型揭秘(GPT | 565点数解答 | 2024-09-07 10:32:56)529