QOJ.ac
QOJ
ID | Problem | Submitter | Result | Time | Memory | Language | File size | Submit time | Judge time |
---|---|---|---|---|---|---|---|---|---|
#577312 | #9310. Permutation Counting 4 | AlbionAN | WA | 0ms | 3876kb | C++20 | 516b | 2024-09-20 10:16:56 | 2024-09-20 10:16:56 |
Judging History
answer
#include<bits/stdc++.h>
using namespace std;
int f[1000005];
int n,l,r,ans,i,t;
int gf(int x)
{
return x==f[x]?x:f[x]=gf(f[x]);
}
int uni(int x,int y)
{
int fx=gf(x),fy=gf(y);
int ret=(fx==fy);
if (fx!=fy) f[fy]=fx;
return ret;
}
int main()
{
scanf("%d",&t);
while (t--)
{
scanf("%d",&n);
ans=0;
for (i=1;i<=n;++i) f[i]=i;
for (i=1;i<=n;++i)
{
scanf("%d%d",&l,&r);
ans|=uni(l-1,r);
}
printf("%d\n",1-ans);
}
}
Details
Tip: Click on the bar to expand more detailed information
Test #1:
score: 0
Wrong Answer
time: 0ms
memory: 3876kb
input:
4 5 1 2 1 5 1 2 1 2 2 2 5 1 1 2 4 2 3 5 5 3 4 5 3 5 1 2 3 4 3 5 3 3 5 1 5 1 4 4 5 5 5 1 2
output:
0 0 0 0
result:
wrong answer 2nd words differ - expected: '1', found: '0'