酷代码 AI
菜单
服务商

C++实现机器药水生产方案模拟及结果输出

```cpp #include <iostream> #include <vector> #include <string> using namespace std; int main() { int n, k; cin >> n >> k; vector<string> operations(k); for (int i = 0; i < k; ++i) { cin >> operations[i]; } vector<int> m(n); for (int i = 0; i < n; ++i) { cin >> m[i]; } vector<int> result(n, 0); for (int i = 0; i < n; ++i) { vector<int> pool(n, 0); for (int j = 0; j < m[i]; ++j) { for (const string& op : operations) { if (op[0] == '+') { int machine = stoi(op.substr(2)) - 1; pool[machine]++; } else if (op[0] == 'E') { int machine = stoi(op.substr(2)) - 1; pool[machine] = 0; } else if (op[0] == 'S') { int i1 = stoi(op.substr(2, op.find(' ', 2) - 2)) - 1; int i2 = stoi(op.substr(op.find(' ', 2) + 1)) - 1; swap(pool[i1], pool[i2]); } } } result[i] = pool[i]; } for (int i = 0; i < n; ++i) { if (i > 0) cout << " "; cout << result[i]; } cout << endl; return 0; } ``` ######[AI问答 | 436点数解答 | 2026-03-28 12:55:28]

相关提问
本站限时免费提问中
实用工具查看更多
Linux在线手册 [开发类]
Jquery在线手册 [开发类]
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]