#include<stdio.h>
#include<conio.h>
#include<math.h>
void main()
{
clrscr();
long unsigned int t=0,n1,n,count=0,n3,n4,num,n2;
scanf("%lu",&n);
n1=n-1;
while(n1!=-1)
{
num=pow(2,n1);
t=t+num;
n1--;
}
n1=0;
scanf("%lu",&n2);
if(t==n2)
{
while(n1<n)
{
scanf("%lu",&n3);
n4=pow(2,n1);
if(n3!=n4)
{
count=1;
break;
}
n1++;
}
}
else
printf("\n No\n");
if(count==1)
printf("\n No\n");
else
printf("\n Yes\n");
getch();
}
↧
runtime error
↧