帮我更正代码:#include <iostream> #include <vector> using namespace std; int main(){ int n,m,b,c,q; cin >> n >> m; vector<int> a[10005]; for (int i=1;i<=n;i++) a[i].push_back(i); for (int i=1;i<=m;i++){ cin >> b >> c; for (int j=0;j<a[c].size();j++){ int q = a[c][j]; a[b].push_back(q); } for (int j=0;j<a[c].size();j++) a[c].clear(); } for (int i=1;i<=n;i++){ if (a[i].size() != 0){ for (int j=0;j<a[i].size();j++) cout << a[i][j] << " "; } cout << endl; } return 0; }
时间: 2024-04-16 19:29:01 浏览: 27
以下是更正后的代码:
```cpp
#include <iostream>
#include <vector>
using namespace std;
int main() {
int n, m, b, c, q;
cin >> n >> m;
vector<vector<int>> a(n + 1); // 使用二维向量存储数据
for (int i = 1; i <= n; i++)
a[i].push_back(i);
for (int i = 1; i <= m; i++) {
cin >> b >> c;
for (int j = 0; j < a[c].size(); j++) {
int q = a[c][j];
a[b].push_back(q);
}
a[c].clear();
}
for (int i = 1; i <= n; i++) {
if (!a[i].empty()) {
for (int j = 0; j < a[i].size(); j++)
cout << a[i][j] << " ";
}
cout << endl;
}
return 0;
}
```
主要更改包括:
1. 将 `vector<int> a[10005]` 修改为 `vector<vector<int>> a(n + 1)`,使用二维向量存储数据。
2. 修改了对应的循环和索引访问。
3. 清空 `a[c]` 的操作改为 `a[c].clear()`。
这样代码应该可以正确运行了。
相关推荐
![text/plain](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)