QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#214414#6634. Central Subsetbronze_REWA 8ms8356kbC++20888b2023-10-14 19:28:192023-10-14 19:28:20

Judging History

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

  • [2023-10-14 19:28:20]
  • 评测
  • 测评结果:WA
  • 用时:8ms
  • 内存:8356kb
  • [2023-10-14 19:28:19]
  • 提交

answer

#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
#define endl '\n'
const int N=2e5+5;
int n,m,depth[N],dis;
vector<int>to[N],ans;
void bfs(int u){
	queue<int>q;
	q.push(u);
	depth[u]=0;
	ans.push_back(u);
	while(!q.empty()){
		u=q.front();q.pop();
		for(auto v:to[u])
		{
			if(depth[v]==-1){
				depth[v] = depth[u]+1 , q.push(v);
				if(depth[v] % (dis+1) == 0)  ans.push_back(v);
			}
				
		}
			
	}
}
void solve(){
	cin>>n>>m;
	dis=ceil(sqrt(n));
	for(int i=1;i<=n;i++){
		depth[i]=-1;
		to[i].clear();
	}
	ans.clear();
	for(int i=1;i<=m;i++){
		int u,v;
		cin>>u>>v;
		to[u].push_back(v);
		to[v].push_back(u);
	}
	bfs(1);
	cout<<ans.size()<<endl;
	for(auto it:ans)cout<<it<<" ";
	cout<<endl;
}
int main(){
	int _=1;
	ios::sync_with_stdio(0);
	cin.tie(0);cout.tie(0);
	cin>>_;
	while(_--)
	solve();
	return 0;
}

詳細信息

Test #1:

score: 100
Accepted
time: 1ms
memory: 8356kb

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:

2
1 4 
1
1 

result:

ok correct (2 test cases)

Test #2:

score: -100
Wrong Answer
time: 8ms
memory: 8264kb

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
1 6 11 
1
1 
3
1 6 10 
1
1 
1
1 
3
1 5 9 
1
1 
3
1 6 12 
5
1 10 9 8 7 
1
1 
4
1 7 13 19 
3
1 6 7 
3
1 10 6 
4
1 13 12 11 
1
1 
3
1 6 11 
1
1 
1
1 
2
1 9 
1
1 
2
1 4 
2
1 6 
3
1 6 12 
3
1 13 14 
1
1 
3
1 6 11 
1
1 
3
1 6 13 
1
1 
1
1 
4
1 7 13 19 
4
1 11 13 9 
3
1 6 12 
3
1 11 10 
1
1 
2
1 5 
3
1 6...

result:

wrong answer Integer 5 violates the range [1, 4] (test case 9)