Submission #2238541
Source Code Expand
#include<bits/stdc++.h> #define F(i,a,b) for(int i=a;i<=(b);++i) using namespace std; int n,dia; int a[101],cnt[101]; int main(){ scanf("%d",&n); F(i,1,n) scanf("%d",a+i), ++cnt[a[i]]; sort(a+1,a+n+1); dia=a[n]; if(n==2) {puts("Possible"); return 0;} if(n==3) {puts(a[1]==1&&a[2]==2&&a[3]==2?"Possible":"Impossible"); return 0;} F(i,1,(dia+1>>1)-1) if(cnt[i]) {puts("Impossible"); return 0;} if(dia&1) {if(cnt[dia+1>>1]!=2) {puts("Impossible"); return 0;}} else {if(cnt[dia+1>>1]!=1) {puts("Impossible"); return 0;}} F(i,(dia+1>>1)+1,dia) if(cnt[i]<=1) {puts("Impossible"); return 0;} puts("Possible"); return 0; }
Submission Info
Submission Time | |
---|---|
Task | C - Tree Restoring |
User | vjudge3 |
Language | Bash (GNU bash v4.3.11) |
Score | 0 |
Code Size | 627 Byte |
Status | RE |
Exec Time | 3 ms |
Memory | 556 KB |
Judge Result
Set Name | Sample | All | ||||
---|---|---|---|---|---|---|
Score / Max Score | 0 / 0 | 0 / 700 | ||||
Status |
|
|
Set Name | Test Cases |
---|---|
Sample | example0, example1, example2, example3, example4, example5 |
All | almostline0, almostline1, almostline2, almostline3, can0, can1, can2, can3, can4, can5, can6, deg0, deg1, deg2, deg3, example0, example1, example2, example3, example4, example5, handmade0, line0, line1, line2, line3, ng10, ng11, ng12, ng13, ng20, ng21, ng22, ng23, plus0, plus1, plus2, plus3, rand0, rand1, rand2, star0, star1, star2, star3 |
Case Name | Status | Exec Time | Memory |
---|---|---|---|
almostline0 | RE | 3 ms | 556 KB |
almostline1 | RE | 3 ms | 548 KB |
almostline2 | RE | 3 ms | 548 KB |
almostline3 | RE | 3 ms | 548 KB |
can0 | RE | 3 ms | 556 KB |
can1 | RE | 3 ms | 548 KB |
can2 | RE | 3 ms | 544 KB |
can3 | RE | 3 ms | 548 KB |
can4 | RE | 3 ms | 544 KB |
can5 | RE | 3 ms | 556 KB |
can6 | RE | 3 ms | 544 KB |
deg0 | RE | 3 ms | 556 KB |
deg1 | RE | 3 ms | 556 KB |
deg2 | RE | 3 ms | 548 KB |
deg3 | RE | 3 ms | 544 KB |
example0 | RE | 3 ms | 548 KB |
example1 | RE | 3 ms | 544 KB |
example2 | RE | 3 ms | 552 KB |
example3 | RE | 3 ms | 548 KB |
example4 | RE | 3 ms | 548 KB |
example5 | RE | 3 ms | 548 KB |
handmade0 | RE | 3 ms | 548 KB |
line0 | RE | 3 ms | 544 KB |
line1 | RE | 3 ms | 548 KB |
line2 | RE | 3 ms | 548 KB |
line3 | RE | 3 ms | 548 KB |
ng10 | RE | 3 ms | 556 KB |
ng11 | RE | 3 ms | 548 KB |
ng12 | RE | 3 ms | 544 KB |
ng13 | RE | 3 ms | 552 KB |
ng20 | RE | 3 ms | 540 KB |
ng21 | RE | 3 ms | 544 KB |
ng22 | RE | 3 ms | 548 KB |
ng23 | RE | 3 ms | 544 KB |
plus0 | RE | 3 ms | 544 KB |
plus1 | RE | 3 ms | 544 KB |
plus2 | RE | 3 ms | 548 KB |
plus3 | RE | 3 ms | 548 KB |
rand0 | RE | 3 ms | 548 KB |
rand1 | RE | 3 ms | 548 KB |
rand2 | RE | 3 ms | 544 KB |
star0 | RE | 3 ms | 540 KB |
star1 | RE | 3 ms | 556 KB |
star2 | RE | 3 ms | 548 KB |
star3 | RE | 3 ms | 548 KB |