Submission #1690112
Source Code Expand
#include <bits/stdc++.h> using namespace std; int level[200005]; int v[200005]; int main(){ int n,m; cin >> n >> m; vector<int> g[200005]; while(m--){ int a,b; cin >> a >> b; g[a].push_back(b); g[b].push_back(a); } memset(level,-1,sizeof(level)); level[1] = 0; queue<int> q; q.push(1); while(q.size()){ int u=q.front(); q.pop(); if(!v[u]){ v[u] = true; for(int i=0;i<g[u].size();++i){ int r = g[u][i]; if(!v[r]){ q.push(r); level[r] = level[u] +1; } } } } if(level[n]==2)cout << "POSSIBLE\n"; else cout << "IMPOSSIBLE\n"; }
Submission Info
Submission Time | |
---|---|
Task | C - Cat Snuke and a Voyage |
User | void14 |
Language | C++14 (GCC 5.4.1) |
Score | 300 |
Code Size | 619 Byte |
Status | AC |
Exec Time | 190 ms |
Memory | 13936 KB |
Judge Result
Set Name | Sample | All | ||||
---|---|---|---|---|---|---|
Score / Max Score | 0 / 0 | 300 / 300 | ||||
Status |
|
|
Set Name | Test Cases |
---|---|
Sample | example0, example1, example2, example3 |
All | example0, example1, example2, example3, last0, last1, many0, many1, rand0, rand1, rand2 |
Case Name | Status | Exec Time | Memory |
---|---|---|---|
example0 | AC | 4 ms | 5760 KB |
example1 | AC | 4 ms | 5760 KB |
example2 | AC | 4 ms | 5760 KB |
example3 | AC | 4 ms | 5760 KB |
last0 | AC | 169 ms | 12252 KB |
last1 | AC | 190 ms | 12288 KB |
many0 | AC | 133 ms | 13936 KB |
many1 | AC | 151 ms | 13936 KB |
rand0 | AC | 107 ms | 10880 KB |
rand1 | AC | 187 ms | 11904 KB |
rand2 | AC | 91 ms | 9728 KB |