WA0分求调(已解决)

#include <bits/stdc++.h>
using namespace std;
int a, s,b[200005],c[200005];
vector<int> cnt[200005];
int main()
{
	cin >> a >> s;
	for (int i = 1; i <= s; i++) {
		cin >> b[i] >> c[i];
			cnt[b[i]].push_back(c[i]);
			cnt[c[i]].push_back(b[i]);
	}
	for (int i = 1; i <= a; i++) {
		for (int j = 0; j < cnt[i].size(); j++) {
			if (cnt[i][j] < cnt[i][j - 1])
				swap(cnt[i][j], cnt[i][j - 1]);
		}
	}
	for (int i = 1; i <= a; i++) {
		for (int j = 0; j < cnt[i].size(); j++) {
			if(cnt[i][j]!=cnt[i][j-1])
				cout << cnt[i][j] << " ";
		}
		cout << endl;
	}
	return 0;
}

2. 图-点的邻居

题目ID:8250必做题100分

最新提交:

Wrong Answer

0 分

历史最高:

Wrong Answer

0 分

时间限制: 3000ms

空间限制: 131072kB

题目描述

时间限制:3s 空间限制:128M

题目描述:

对于一个图,最重要的就是要知道这个图是一个怎样的图。所以我们需要知道与每个点相邻的点有哪些。

给出一个无向图,输出每个点相邻的那些点。

输入格式:

第一行包含两个正整数 N 和M,表示有N 个点,M 条边。(节点编号从 11 到N)

接下来 M 行每行包含两个用空格隔开的正整数u,v,表示一条从 u 到 v 的无向路径。注意,可能会有重边和自环。一个点不与自己相邻

输出格式:

共 N 行,由小到大输出每个点相邻的点(相同的点只输出 1 次),如果这个点是孤立的,则输出一个空行。

样例输入:

5 6
1 2
1 3
3 4
4 3
4 5
5 1

样例输出:

2 3 5
1
1 4
3 5
1 4

约定:

N,M ≤200000

有木有巨佬

没有

A了