Submission #1726530
Source Code Expand
// This file is a "Hello, world!" in C++ language by GCC for wandbox.
#include <iostream>
#include <cstdlib>
#include <string>
#include <vector>
#include <algorithm>
#include <numeric>
#include <cmath>
int main()
{
int n,m;
std::cin >> n;
std::cin >> m;
std::vector<int> a,b;
for(int i=0;i<m;i++){
int x,y;
std::cin >> x;
std::cin >> y;
a.push_back(x);
b.push_back(y);
}
std::vector<int> start;
std::vector<int> goal;
for(int i=0;i<m;i++){
if(a[i]==1)start.push_back(b[i]);
if(b[i]==n)goal.push_back(a[i]);
}
if(start.size()==0||goal.size()==0){
std::cout << "IMPOSSIBLE";
return 0;
}
std::sort(start.begin(),start.end());
std::sort(goal.begin(),goal.end());
int p=0;
int q=0;
int ssize = (int)start.size();
int gsize = (int)goal.size();
while(true){
if(start[p]<goal[q])p=p+1;
else if(start[p]>goal[q])q=q+1;
else{
std::cout << "POSSIBLE";
return 0;
}
if(p+1>ssize||q+1>gsize){
break;
}
}
std::cout << "IMPOSSIBLE";
}
// GCC reference:
// https://gcc.gnu.org/
// C++ language references:
// https://msdn.microsoft.com/library/3bstk3k5.aspx
// http://www.cplusplus.com/
// https://isocpp.org/
// http://www.open-std.org/jtc1/sc22/wg21/
// Boost libraries references:
// http://www.boost.org/doc/
Submission Info
| Submission Time | |
|---|---|
| Task | C - Cat Snuke and a Voyage |
| User | stalagmite |
| Language | C++14 (GCC 5.4.1) |
| Score | 300 |
| Code Size | 1548 Byte |
| Status | AC |
| Exec Time | 125 ms |
| Memory | 3052 KiB |
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 | 1 ms | 256 KiB |
| example1 | AC | 1 ms | 256 KiB |
| example2 | AC | 1 ms | 256 KiB |
| example3 | AC | 1 ms | 256 KiB |
| last0 | AC | 125 ms | 2036 KiB |
| last1 | AC | 117 ms | 2036 KiB |
| many0 | AC | 122 ms | 3052 KiB |
| many1 | AC | 120 ms | 3052 KiB |
| rand0 | AC | 77 ms | 1524 KiB |
| rand1 | AC | 115 ms | 2036 KiB |
| rand2 | AC | 67 ms | 1396 KiB |