1 solutions
-
0
C :
#include <stdio.h> #include <string.h> int main(void) { int arr[1001]; int i,s; int n,d; while(scanf("%d",&n)==1) { if(n==0)break; for(i=1;i<=n;i++) scanf("%d",arr+i); scanf("%d",&d); for(s=1,i=1;i<=d-1;i++) s=s*2; if(n<s) printf("EMPTY\n"); else { for(i=s;i<=n&&i<=2*s-2;i++) printf("%d ",arr[i]); printf("%d\n",arr[i]); } } return 0; }
C++ :
#include <stdio.h> int n; void run() { int i,a[1111],d,s=1,e; for(i=1;i<=n;i++) scanf("%d",&a[i]); scanf("%d",&d); for(i=1;i<d;i++) { s*=2; if(s>n) { printf("EMPTY\n"); return; } } e=s*2-1; if(e>n) e=n; for(i=s;i<e;i++) printf("%d ",a[i]); printf("%d\n",a[e]); } int main() { scanf("%d",&n); while(n!=0) { run(); n=0; scanf("%d",&n); } return 0; }
- 1
Information
- ID
- 564
- Time
- 1000ms
- Memory
- 32MiB
- Difficulty
- (None)
- Tags
- # Submissions
- 0
- Accepted
- 0
- Uploaded By