酷代码 AI
菜单
服务商

(c++)雪人部落的机器上有10盏灯,一开始所有灯都是亮的,只需要告诉它起点位置和终点位置,就会把从起点到终点之间的所有灯都熄灭。雪人会说出两次起点和终点坐标,请你帮助众人编写一段程序,输出按照雪人的要求关灯后,机器上还亮着的灯的数量。 输入: 输入包括两行,表示雪人说的两次起点和终点。 每一行包含两个整数,第一个整数表示这次操作的起点,第二个整数表示终点。 输出: 输出包括一行,包含一个整数,表示两次操作后,机器上还亮着的灯的数量。 输入样例: 1 4 4 6 输出样例: 4 用时/内存: 1000MS/100MB

```cpp #include <iostream> #include <vector> int main() { // 初始化10盏灯,初始状态都为亮(用true表示) std::vector<bool> lights(10, true); // 进行两次关灯操作 for (int i = 0; i < 2; ++i) { int start, end; std::cin >> start >> end; // 调整为0索引 start--; end--; // 把从起点到终点之间的灯熄灭 for (int j = start; j <= end; ++j) { lights[j] = false; } } // 统计还亮着的灯的数量 int count = 0; for (bool light : lights) { if (light) { count++; } } // 输出结果 std::cout << count << std::endl; return 0; } ``` [2026-02-08 16:39:18 | AI问答 | 232点数解答]

相关提问
发财导航,免费问AI
实用工具查看更多