XCPC竞赛:从有效提交记录计算队伍总罚时的代码揭秘
```cpp #include <iostream> using namespace std; int main() { int n; cin >> n; int penalty = 0; int wrong_count = 0; for (int i = 0; i < n; i++) { int time, result; cin >> time >> result; if (result == 0) { wrong_count++; } else { penalty += time + wrong_count * 20; wrong_count = 0; } } cout << penalty << endl; return 0; } ``` 代码解释 1. 输入处理:首先读取有效提交记录的条数`n`。 2. 初始化变量:`penalty`用于存储总罚时,初始化为 0;`wrong_count`用于记录每道题未通过的有效提交次数,初始化为 0。 3. 遍历提交记录:在循环中,每次读取一条提交记录,包含提交时间`time`和提交结果`result`。 - 若`result`为 0,表示未通过,`wrong_count`加 1。 - 若`result`为 1,表示通过,将当前题目的罚时(第一次通过时间加上 20 倍的未通过有效提交次数)累加到总罚时`penalty`中,并将`wrong_count`重置为 0。 4. 输出结果:最后输出总罚时`penalty`。 ######[AI问答 | 342点数解答 | 2025-11-10 20:02:54]
- 卡牌游戏技能“教化”机制全解析:规则、代码与注意要点 (DeepSeek | 353点数解答 | 2025-07-07 15:40:28)171
- Python 模拟无名杀“教化”技能:出牌阶段规则与代码实现及优化建议(字节豆包 | 546点数解答 | 2025-07-07 15:41:02)176
- Java 实现“教化”技能:出牌阶段限两次的牌获取规则代码解析(字节豆包 | 1003点数解答 | 2025-07-07 15:41:54)146
- JavaScript 实现“教化”技能:两次出牌限制与牌型记录逻辑揭秘(字节豆包 | 846点数解答 | 2025-07-07 15:42:46)184
- 奇幻游戏积分排序:奇数升序偶数降序,Python代码轻松搞定!(DeepSeek | 233点数解答 | 2025-04-12 17:08:17)213
- C++实现奇幻游戏积分排序:奇数升序偶数降序!(DeepSeek | 237点数解答 | 2025-04-12 17:09:06)230
- 星际编码大赛终极对决:机械星AI与异星人激战“逆序对”统计难题(字节豆包 | 509点数解答 | 2025-04-19 17:33:00)281
- C++贪心算法:求解星空下可飞走萤火虫的最大数量(字节豆包 | 255点数解答 | 2025-05-24 16:49:47)209
- C3期末:精准求解 3 - 20 范围内数列第 k 项值及注意要点(字节豆包 | 242点数解答 | 2025-06-15 11:26:19)141
- C++求解:查找3 - 20项数列第k项值及注意要点(字节豆包 | 325点数解答 | 2025-06-15 11:27:11)160
- 蓝桥杯省赛:揭秘绳子对折 n 次剪一刀的段数规律(附 C++ 代码)(字节豆包 | 338点数解答 | 2025-08-06 16:58:53)132
- 2031 题:C++ 实现自然数素数拆分及质因数分解注意事项(字节豆包 | 352点数解答 | 2025-09-13 16:29:52)88