#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....