Submission #968044

#TimeUTC-0UsernameProblemLanguageResultExecution timeMemory
9680442024-04-23 07:18:41weakweakweakBinaria (CCO23_day1problem1)C++17
25 / 25
211 ms35428 KiB
#include <bits/stdc++.h>
using namespace std;
const int M = 1000000 + 3, N = 1e6 + 10;
int a[N], ch[N], fa[N], dp[N] = {0}, fac[N], invfac[N];
int find (int x) {
return fa[x] == x ? x : fa[x] = find (fa[x]);
}
void add (int &x, int y) {
x += y;
if (x >= M) x -= M;
if (x < 0) x += M;
}
void merge (int i, int j) {
i = find(i), j = find(j);
if (i == j) return;
fa[i] = j;
if (ch[i] == 3 or ch[j] == 3) ch[j] = min(ch[i], ch[j]);
else if (ch[i] != ch[j]) {
cout << "0\n";
exit(0);
}
}
void f(int i, int val) {
i = find(i);
if (ch[i] == 3) ch[i] = val;
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...