蒙了...求助
查看原帖
蒙了...求助
1244320
Delayed楼主2024/8/7 09:55
#include <bits/stdc++.h>
using namespace std;
#define MAXN 10010
vector <int> vis[MAXN]; 
int n,m,a2,b,w;
void node(int x,int y)
{
	vis[x].push_back(y);

}
void Sc(){
	for(int i=1;i<=n;i++)
	{
		for(int j=0;j<vis[i].size();j++)
		{
			cout<<vis[i][j]<<" ";
		}
		cout<<endl;
	}
}
int main() {
	cin>>w;
	while(w--){
		cin>>n>>m;
		for(int i=1;i<=m;i++)
		{
			cin>>a2>>b;
			node(a2,b);
			
		}
		for(int i=1;i<=n;i++)
		{
			sort(vis[i].begin(),vis[i].end());
		}
		Sc();
	}
	
	
	return 0;
}

输入

1
  3 9
1 3
2 3
3 3
1 2
2 2
3 2
1 1
2 1
3 1

答案是

1 2 3
1 2 3
1 2 3

如果按照样例就成了

(前面省略)
1 2 2 3 3
1 2 3
1 1 2 2 3

好奇怪.......求助

提交RE....

2024/8/7 09:55
加载中...