求助,被hack掉了
查看原帖
求助,被hack掉了
1706326
zcx_new楼主2025/6/19 14:38

最后一个WA。下载了数据,不知道为什么。

#include<bits/stdc++.h>
#define int long long
using namespace std;
const int N=2e6+1,mod=100003;
vector<int> g[N];
struct vst{
	int step,num;
}res[N];
queue<int> q;
void bfs(){
	res[1].num=1;
	res[1].step=0;
	q.push(1);
	while(q.size()){
		int ft=q.front();
		q.pop();
		for(int i=0;i<g[ft].size();i++){
			int now=g[ft][i];
			if(res[now].num==0){
				res[now].step=res[ft].step+1;
				res[now].num=res[ft].num;
				q.push(now);
			}else{
				if(res[now].step==res[ft].step+1){
					res[now].num+=res[ft].num;
					res[now].num%=mod;
				}
			}
		}
	}
}
signed main(){
    ios::sync_with_stdio(false);
    cin.tie(0);
    cout.tie(0);
	int n,m,x,y;
	cin>>n>>m;
	for(int i=1;i<=m;i++){
		cin>>x>>y;
		g[x].push_back(y);
		g[y].push_back(x);
	}
	bfs();
	for(int i=1;i<=n;i++){
		cout<<res[i].num<<endl;
	}
	return 0;
}
2025/6/19 14:38
加载中...