結果
| 問題 | No.3482 Quod Erat Demonstrandum |
| コンテスト | |
| ユーザー |
👑 tails
|
| 提出日時 | 2026-03-27 21:46:34 |
| 言語 | cLay (20250308-1 + boost 1.89.0) |
| 結果 |
AC
|
| 実行時間 | 33 ms / 2,000 ms |
| コード長 | 783 bytes |
| 記録 | |
| コンパイル時間 | 5,217 ms |
| コンパイル使用メモリ | 203,184 KB |
| 実行使用メモリ | 20,992 KB |
| 最終ジャッジ日時 | 2026-03-27 21:46:48 |
| 合計ジャッジ時間 | 8,035 ms |
|
ジャッジサーバーID (参考情報) |
judge2_0 / judge3_0 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| sample | AC * 1 |
| other | AC * 45 |
ソースコード
unionFind d('m',2d5);
ll@t;
rep(t){
ll@n,@m,@(a--,b--,c)[m];
d.init(n);
rep(i,m){
if(c[i]==1){
d(a[i],b[i]);
}
}
if(d(0)==d(n-1)){
int u[m],v[m],l=0;
rep(i,m){
if(c[i]==1){
u[l]=a[i];
v[l]=b[i];
++l;
}
}
graph g;
g.setEdge(n,l,u,v);
wt("Same");
wt(g.getDist(0,n-1));
}else{
int u[2m],v[2m],l=0;
rep(i,m){
if(c[i]==1){
u[l]=a[i];
v[l]=b[i];
++l;
u[l]=b[i];
v[l]=a[i];
++l;
}else{
if(d(a[i])==d(0)&&d(b[i])==d(n-1)){
u[l]=a[i];
v[l]=b[i];
++l;
}
if(d(b[i])==d(0)&&d(a[i])==d(n-1)){
u[l]=b[i];
v[l]=a[i];
++l;
}
}
}
graph g;
g.setDirectEdge(n,l,u,v);
ll z=g.getDist(0,n-1);
if(z<0){
wt("Unknown");
}else{
wt("Different");
wt(z);
}
}
}
tails