# | Submission time | Handle | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
371319 | 2021-02-26T13:01:58 Z | stonejjun03 | Toy Train (IOI17_train) | C++14 | 50 ms | 49132 KB |
#include "train.h" #include<bits/stdc++.h> using namespace std; typedef long long int ll; #define pb push_back ll ans[1010101]; ll chk[1010101]; ll ind[1010101]; ll cnt[1010101]; ll vis[1010101]; ll vis2[1010101]; queue<ll> q; vector<ll> v[1010101]; vector<ll> rev[1010101]; std::vector<int> who_wins(std::vector<int> a, std::vector<int> r, std::vector<int> u, std::vector<int> s) { ll i,j,k,l,m,n=a.size(); std::vector<int> res(n); for(i=0;i<u.size();i++){ v[u[i]].pb(s[i]); rev[s[i]].pb(u[i]); ind[u[i]]++; } for(i=0;i<n;i++) if(r[i]==1) q.push(i); while(q.size()){ ll x=q.front(); q.pop(); if(vis[x]) continue; chk[x]=1; vis[x]=1; for(auto k:rev[x]){ cnt[k]++; if(a[k]==1&&cnt[k]==1) q.push(k); if(a[k]==0&&cnt[k]==ind[k]) q.push(k); } } for(i=0;i<n;i++){ cnt[i]=0; if(chk[i]==0) q.push(i); } while(q.size()){ ll x=q.front(); q.pop(); if(vis2[x]) continue; chk[x]=0; vis2[x]=1; for(auto k:rev[x]){ cnt[k]++; if(a[k]==1&&cnt[k]==1) q.push(k); if(a[k]==0&&cnt[k]==ind[k]) q.push(k); } } for(i=0;i<n;i++) res[i]=chk[i]; return res; }
Compilation message
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Incorrect | 42 ms | 48492 KB | 3rd lines differ - on the 14th token, expected: '1', found: '0' |
2 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Incorrect | 33 ms | 47852 KB | 3rd lines differ - on the 8th token, expected: '0', found: '1' |
2 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 40 ms | 49036 KB | Output is correct |
2 | Correct | 41 ms | 49004 KB | Output is correct |
3 | Correct | 41 ms | 49004 KB | Output is correct |
4 | Incorrect | 45 ms | 49132 KB | 3rd lines differ - on the 1st token, expected: '1', found: '0' |
5 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Incorrect | 45 ms | 48876 KB | 3rd lines differ - on the 696th token, expected: '0', found: '1' |
2 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Incorrect | 50 ms | 49132 KB | 3rd lines differ - on the 4th token, expected: '1', found: '0' |
2 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Incorrect | 42 ms | 48492 KB | 3rd lines differ - on the 14th token, expected: '1', found: '0' |
2 | Halted | 0 ms | 0 KB | - |