怀疑数据/题面描述有误
查看原帖
怀疑数据/题面描述有误
329589
Xopered楼主2021/8/23 19:58

题目说大魔王会从SS点走到TT点,但事实上SSTT可能不联通

这是assert代码

#include<bits/stdc++.h>
#define N 50005
using namespace std;
template<class T>void read(T&x) {
	T f=1;x=0;char c=getchar();
	while(c<'0'||c>'9'){if(c=='-')f=-1;c=getchar();}
	while('0'<=c&&c<='9'){x=x*10+c-'0';c=getchar();}
	x*=f;
}
int n,m,S,T;
int fa[N];
int find(int x){return x==fa[x]?x:fa[x]=find(fa[x]);}
int main() {
	read(n),read(m);read(S);read(T);
	for(int i=1; i<=n; ++i)fa[i] = i;
	for(int i=1,x,y,z; i<=m; ++i) {
		read(x),read(y),read(z);
		fa[find(y)] = find(x);
	}
	assert(find(S) == find(T));
}

result

2021/8/23 19:58
加载中...