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
RE × 6
RE × 45
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