Submission #1057957

#TimeUTC-0UsernameProblemLanguageResultExecution timeMemory
10579572024-08-14 07:37:37Huseyn123Digital Circuit (IOI22_circuit)C++17
18 / 100
3065 ms4436 KiB
#include <bits/stdc++.h>
#include "circuit.h"
using namespace std;
int n,m;
const int mod=1000002022;
vector<int> a;
vector<vector<int>> g;
long long dp[100001][2];
void dfs(int v){
if(v>=n){
return;
}
dp[v][0]=dp[v][1]=0;
int sz=(int)g[v].size();
long long b[sz+1],c[sz+1];
for(int i=0;i<=sz;i++){
b[i]=c[i]=0;
}
b[0]=1;
for(auto x:g[v]){
dfs(x);
for(int i=0;i<sz;i++){
c[i+1]+=(dp[x][1]*b[i])%mod;
c[i]+=(dp[x][0]*b[i])%mod;
c[i+1]%=mod;
c[i]%=mod;
b[i]=c[i];
c[i]=0;
}
b[sz]=c[sz];
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
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...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...