乌拉乎自助餐厅觅食:C++代码揭秘吃饱食物编号!
```cpp #include <iostream> using namespace std; int main() { int n, m; cin >> n >> m; int satiety; int result = -1; for (int i = 1; i <= n; i++) { cin >> satiety; if (i % 3 != 0 && i % 7 != 0) { m -= satiety; if (m <= 0) { result = i; break; } } } cout << result; return 0; } ``` 代码解释 1. 输入读取:首先读取食物的数量 `n` 和乌拉乎的饥饿度 `m`。 2. 食物遍历:使用 `for` 循环遍历从 `1` 到 `n` 的每一盘食物。 3. 食物筛选:对于每一盘食物,检查其编号是否为 `3` 的倍数或 `7` 的倍数。如果不是,则表示乌拉乎喜欢这盘食物。 4. 饥饿度更新:如果乌拉乎喜欢这盘食物,将其饱腹值从饥饿度 `m` 中减去。 5. 吃饱判断:每次减去饱腹值后,检查乌拉乎的饥饿度是否小于等于 `0`。如果是,则将当前食物编号赋值给 `result` 并跳出循环。 6. 输出结果:如果循环结束后 `result` 仍然为 `-1`,说明选完了所有食物乌拉乎依然没有吃饱,输出 `-1`;否则输出 `result`。 ######[AI问答 | 365点数解答 | 2025-11-08 21:01:03]
- Python 实现赛车手积分排名:从数据到清晰榜单(字节豆包 | 182点数解答 | 2024-10-20 16:16:44)280
- Python匈牙利算法:求解二分图最大匹配边数(含代码及详细解析)(字节豆包 | 715点数解答 | 2025-12-12 18:44:19)55
- 二分图最大匹配边数求解:从输入到代码实现全解析(字节豆包 | 275点数解答 | 2025-12-13 21:24:15)56
- Java实验:用Book与Library类巩固面向对象编程,实现图书自动编号与总数统计 ( | 1898点数解答 | 2024-03-26 10:25:36)370
- Java实验:巧用面向对象与静态变量实现图书类自动编号及总册数计算 ( | 259点数解答 | 2024-03-26 10:51:04)306
- Java 面向对象实验:用 Book 与 Library 类实现图书信息管理与总册数统计( | 1730点数解答 | 2024-03-26 10:53:29)298
- Java实验:利用面向对象编程实现图书信息管理与统计( | 1484点数解答 | 2024-03-26 10:58:31)321
- Java 实验:巧用 static 与 final 实现图书类自动编号与总册数统计( | 1433点数解答 | 2024-03-26 11:25:25)412
- Java 实战:利用面向对象与静态变量实现图书信息自动编号并统计总册数 ( | 1137点数解答 | 2024-04-02 10:18:39)364
- Java实验:用Book类与Library类巩固面向对象、封装及关键字应用 ( | 1469点数解答 | 2024-04-02 10:20:41)419
- Python 实现:随机生成班级师生信息并按年龄输出(字节豆包 | 367点数解答 | 2024-10-14 18:58:07)133
- C 语言实现:构建班级管理系统,输出老师与排序学生信息(字节豆包 | 732点数解答 | 2024-10-14 18:58:55)171