P12466字符串测试:计算测试字符串缺失惩罚值的C++实现
```cpp #include <iostream> #include <string> using namespace std; int main() { int n; cin >> n; string C; cin >> C; for (int i = 0; i < n; ++i) { string T; cin >> T; // 定义变量prcl用于存储当前测试字符串的缺失惩罚值 int prcl = 0; for (char c : C) { if (T.find(c) == string::npos) { prcl += T.length(); } } cout << prcl << endl; } return 0; } ``` ### 代码解释 1. **输入读取**:首先读取测试字符串的个数`n`,接着读取标准字符串`C`。然后通过循环`n`次,每次读取一个测试字符串`T`。 2. **计算惩罚值**:对于每个测试字符串`T`,遍历标准字符串`C`中的每个字符`c`。使用`T.find(c)`查找字符`c`是否在`T`中出现,如果返回`string::npos`,说明字符`c`不在`T`中,将`T`的长度累加到惩罚值`prcl`中。 3. **输出结果**:计算完一个测试字符串的惩罚值后,将其输出,循环`n`次完成所有测试字符串的处理。 ######[AI问答 | 351点数解答 | 2026-07-11 20:57:00]
- C++ 求解:最少操作次数让字符串无子串 “friend” (字节豆包 | 153点数解答 | 2024-08-17 16:29:54)536
- C++ 求解:最少操作次数让字符串不再含 “friend” 子串!(讯飞星火 | 260点数解答 | 2024-08-17 16:30:49)529
- Python 巧解:最少操作次数让字符串告别“friend”子串(字节豆包 | 139点数解答 | 2024-08-18 13:04:14)464
- 3414 数字游戏:Python 求解 8 位 01 字符串中 1 的个数 (字节豆包 | 106点数解答 | 2024-10-27 14:23:27)482
- 巧用字符添加,计算字符串中“our”最大数量及开发注意要点(DeepSeek | 376点数解答 | 2025-10-30 19:20:06)136
- C 语言实现:处理字符串生成最多 “our” 串,附代码及关键开发注意点 (DeepSeek | 257点数解答 | 2025-10-30 19:20:36)194
- Python 实现球类:精准计算半径、表面积与体积,附输入验证与异常处理!(阿里通义 | 261点数解答 | 2024-11-28 21:19:39)516
- 51 单片机:定时器 0 实现 8 个 LED 循环点亮,附代码及优化建议(字节豆包 | 1193点数解答 | 2024-12-27 15:10:29)437
- C++ 代码实现自定义运算 x@y = x² + y² - xy 及 x@(x+y) 计算(DeepSeek | 215点数解答 | 2025-12-13 15:08:14)151
- C++ 实现根据输入正整数奇偶性计算偶数和或约数和(字节豆包 | 838点数解答 | 2026-02-28 20:23:59)130
- 解决代码WA问题:修改整数溢出问题后的计算代码(字节豆包 | 749点数解答 | 2026-05-10 16:20:03)62
- 修正代码解决计算 f(l, r) 和出现的 WA 问题(字节豆包 | 806点数解答 | 2026-05-10 16:21:37)59