# | Submission time | Handle | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
32324 | 2017-10-09T01:12:16 Z | dqhungdl | File Paths (BOI15_fil) | C++14 | 0 ms | 2220 KB |
#include <bits/stdc++.h> using namespace std; int n,m,k,s,p[6005],l[6005]; void Sub2() { 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(len==k||len+s==k) { printf("YES\n"); check=true; break; } u=p[u]; } if(check==false) printf("NO\n"); } } int main() { ios_base::sync_with_stdio(false); //freopen("FIL.INP","r",stdin); scanf("%d%d%d%d",&n,&m,&k,&s); s++; for(int i=1;i<=n+m;i++) { scanf("%d%d",&p[i],&l[i]); l[i]++; } if(n<=3000&&m<=3000) Sub2(); }
Compilation message
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Incorrect | 0 ms | 2220 KB | Output isn't correct |
2 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Incorrect | 0 ms | 2220 KB | Output isn't correct |
2 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Incorrect | 0 ms | 2220 KB | Output isn't correct |
2 | Halted | 0 ms | 0 KB | - |