A36052.乌尔达哈城市分布图-题解
2026-06-21 15:05:53
发布于:四川
1阅读
0回复
0点赞
这道题主要的难点就是没有难点
逻辑思维:先输入,在输出
与普通图的区别:要排序
排序代码:sort(v[i].begin(),v[i].end());
AC代码:
#include<bits/stdc++.h>
using namespace std;
vector<int>v[100010];
int main(){
int n,m,x,y;
//输入
cin >> n >> m;
for(int i=1;i<=m;i++){
cin >> x >> y;
v[x].push_back(y);
v[y].push_back(x);
}
for(int i=1;i<=n;i++){
sort(v[i].begin(),v[i].end()); //排序
cout << v[i].size();
for(int j=0;j<v[i].size();j++) cout << " " << v[i][j];
cout << endl; //记得换行哦~~
}
return 0;//完结撒花(~ ̄▽ ̄)~
}
点个赞呗(。・∀・)ノ
这里空空如也







有帮助,赞一个