Submission #32322

#TimeUsernameProblemLanguageResultExecution timeMemory
32322dqhungdlFile Paths (BOI15_fil)C++14
0 / 100
3 ms2060 KiB
#include <bits/stdc++.h> using namespace std; int n,m,k,s,p[6005],l[6005]; void Sub1() { for(int i=n+1;i<=n+m;i++) { int u=i,len=0; bool check=false; while(u>0) { len+=l[u]; if(len>k) break; if((k-len)%s==0) { cout<<"YES\n"; check=true; break; } u=p[u]; } if(check==false) cout<<"NO\n"; } } int main() { cin>>n>>m>>k>>s; s++; for(int i=1;i<=n+m;i++) { cin>>p[i]>>l[i]; l[i]++; } if(n<=500&&m<=500) Sub1(); }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...