酷代码 AI
菜单

空间扭曲装置上有一个显示屏,显示有两行数字。 第一行的数字是密码,第二行的数字是对密码的操作。 第二行数字中若是出现1,代表要把所有的密码都加10; 若是出现2,就要把所有的密码都乘以2; 若是出现其他数字,密码不变。最后所有密码的总和就是解除这个装置的密码。 下面请你编程帮助小核桃,计算出空间扭曲装置的最终密码。 输入: 共两行。 第一行包含十个整数,表示显示屏第一行中的密码。 第二行包含五个整数,表示显示屏第二行中的5次操作。 输出: 一个整数,表示空间扭曲装置的最终密码。 输入样例: 3 1 4 1 5 9 2 6 5 3 1 1 2 3 3 输出样例: 478 用时/内存: 1000MS/100MB用C++简答 回答篇幅:简单明了

```cpp #include <iostream> using namespace std; int main() { int password[10]; int operations[5]; // 读取第一行密码 for (int i = 0; i < 10; i++) { cin >> password[i]; } // 读取第二行操作 for (int i = 0; i < 5; i++) { cin >> operations[i]; } // 进行操作 for (int i = 0; i < 5; i++) { if (operations[i] == 1) { for (int j = 0; j < 10; j++) { password[j] += 10; } } else if (operations[i] == 2) { for (int j = 0; j < 10; j++) { password[j] *= 2; } } } // 计算最终密码 int finalPassword = 0; for (int i = 0; i < 10; i++) { finalPassword += password[i]; } cout << finalPassword; return 0; } ``` [2026-01-31 19:21:46 | AI问答 | 287点数解答]

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