QOJ.ac
QOJ
ID | Problem | Submitter | Result | Time | Memory | Language | File size | Submit time | Judge time |
---|---|---|---|---|---|---|---|---|---|
#569510 | #9310. Permutation Counting 4 | Alear37 | WA | 85ms | 28248kb | C++17 | 1.6kb | 2024-09-16 23:50:36 | 2024-09-16 23:50:40 |
Judging History
answer
#include<bits/stdc++.h>
#define TLE {int sum=0;for(int i=0;i<1e10;i++)sum+=i;cout<<sum;}
#define int long long
#define endl '\n'
#define rep(i, x, y) for(int i=(x), _=(y);i<=_;i++)
#define rrep(i, x, y) for(int i=(x), _=(y);i>=_;i--)
using namespace std;
const int mod = 998244353;
const double eps = 1e-6;
typedef long long ll;
typedef pair<int, int> pii;
typedef vector<int> vi;
inline int read(){int c;cin>>c;return c;}
inline void readn(int a[], int n){
for_each(a + 1, a + n + 1, [](int &x){cin>>x;});
}
inline void printn(int a[], int n){
for_each(a + 1, a + n + 1, [](int &x){
cout<<x<<' ';
});
cout<<endl;
}
template<typename T, typename... Args>
void print(const T& first, const Args&... args) {
cout << first;
((cout << ' ' << args), ...);
cout << endl;
}
template<typename T, typename... Args>
void eprint(const T& first, const Args&... args) {
cerr<<'*';
cerr << first;
((cerr << ' ' << args), ...);
cerr << endl;
}
#define eprintn(a, n) cerr << #a << ' ';\
for(int i=1;i<=n;i++)\
cerr<<(a)[i]<<' ';\
cerr<<endl;
const int N=1e6 + 20,M=N*2;
int n, m, k;
char out[2][10] = {"No", "Yes"};
int a[N], b[N];
vi edge[N];
void addEdge(int u, int v){
edge[u].push_back(v);
edge[v].push_back(u);
}
int fa[N];
int get(int u){
return u == fa[u] ? u : fa[u] = get(fa[u]);
}
signed main(){
cin.tie(0)->sync_with_stdio(0);
for(int T=read();T--;){
int n = read();
int ans = 1;
iota(fa, fa + n + 1, 0);
rep(i, 1, n){
int l = read(), r = read() + 1;
l = get(l), r = get(r);
if(l == r){
ans = 0;
}else{
fa[l] = r;
}
}
print(ans);
}
}
Details
Tip: Click on the bar to expand more detailed information
Test #1:
score: 100
Accepted
time: 3ms
memory: 28248kb
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 1 0 0
result:
ok 4 tokens
Test #2:
score: -100
Wrong Answer
time: 85ms
memory: 28240kb
input:
66725 14 7 7 4 6 7 8 8 13 2 13 6 13 6 10 14 14 1 10 9 11 7 9 3 8 4 12 5 12 12 2 6 3 6 7 11 2 5 1 1 6 12 8 12 2 3 7 9 7 8 1 10 1 4 10 4 8 4 4 6 10 9 10 2 3 2 7 1 3 3 4 2 2 3 10 20 3 12 10 14 19 20 19 20 1 9 7 9 13 16 17 17 16 18 2 11 5 19 6 17 11 17 3 6 3 11 7 20 8 17 3 18 10 15 9 20 16 5 10 2 10 2 1...
output:
1 1 0 0 1 0 1 0 0 1 0 0 0 0 0 0 1 0 1 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 ...
result:
wrong answer 8th words differ - expected: '1', found: '0'