QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#226300#6634. Central SubsetxuxubaobaoWA 15ms51928kbC++17913b2023-10-25 19:45:072023-10-25 19:45:07

Judging History

你现在查看的是最新测评结果

  • [2023-10-25 19:45:07]
  • 评测
  • 测评结果:WA
  • 用时:15ms
  • 内存:51928kb
  • [2023-10-25 19:45:07]
  • 提交

answer

#include <bits/stdc++.h>

using namespace std;
using PII = pair<int,int>;
using ll = long long;

constexpr int N = 2e6 + 10;
vector<int> ans;
vector<int> e[N];
int d[N];
ll k;
void dfs(int u, int cnt) {
	if(cnt % k == 0 && cnt != 0) ans.push_back(u);
	d[u] = 1;
	for(auto v : e[u]) {
		if(d[v] == -1) {
			dfs(v, cnt + 1);
		}
	}
}

void solve() {
	int n, m;
	cin >> n >> m;
	k = ceil(sqrt(n));
	ans.clear();
	for(int i = 1; i <= n; i ++) e[i].clear(), d[i] = -1;
	for(int i = 1; i <= m; i ++) {
		int u, v;
		cin >> u >> v;
		e[u].push_back(v);
		e[v].push_back(u);
	}
	dfs(1, 0);
	cout << ans.size() << "\n";
	if(ans.size() == 0) {
		cout << "1" << " ";
	}
	else {
		for(auto v : ans) {
			cout << v << " ";
		}
	}
	cout << "\n";
}

int main() {
	ios::sync_with_stdio(0);
	cin.tie(0);
	cout.tie(0);
	int t;
	t = 1;
	cin >> t;
	while(t --){
		solve();
	}
}

詳細信息

Test #1:

score: 100
Accepted
time: 6ms
memory: 51928kb

input:

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

output:

1
3 
1
6 

result:

ok correct (2 test cases)

Test #2:

score: -100
Wrong Answer
time: 15ms
memory: 51292kb

input:

10000
15 14
13 12
5 4
9 8
11 12
15 14
10 9
14 13
2 3
2 1
6 5
10 11
3 4
7 6
8 7
6 5
2 1
2 4
4 6
2 3
3 5
10 9
8 3
9 4
5 6
5 10
3 2
5 4
2 7
1 2
4 3
2 1
2 1
2 1
2 1
9 8
9 8
5 4
1 2
6 5
3 4
3 2
7 8
7 6
2 1
1 2
14 13
3 10
5 6
2 9
11 4
2 3
2 1
8 7
13 6
5 4
5 12
6 7
4 3
7 14
16 15
2 3
2 1
6 10
6 9
6 4
9 11
...

output:

3
5 9 13 
2
6 5 
2
9 5 
0
1 
0
1 
2
4 7 
0
1 
2
11 5 
3
6 15 5 
0
1 
3
6 11 16 
2
4 5 
2
5 9 
2
10 9 
0
1 
3
5 9 13 
3
7 5 6 
0
1 
4
5 7 6 8 
0
1 
1
3 
2
4 7 
2
11 5 
2
12 11 
0
1 
3
5 9 13 
2
4 6 
4
12 5 16 9 
1
3 
0
1 
4
6 11 16 21 
4
12 10 6 7 
2
5 11 
4
9 8 7 16 
0
1 
1
4 
2
4 5 
2
10 5 
5
7 21 ...

result:

wrong answer Integer 0 violates the range [1, 2] (test case 4)