标签:九度oj
时间限制:1 秒
内存限制:32 兆
特殊判题:否
提交:3979
解决:1700
有一棵树,输出某一深度的所有节点,有则输出这些节点,无则输出EMPTY。该树是完全二叉树。
输入有多组数据。 每组输入一个n(1<=n<=1000),然后将树中的这n个节点依次输入,再输入一个d代表深度。
输出该树中第d层得所有节点,节点间用空格隔开,最后一个节点后没有空格。
4 1 2 3 4 2
2 3
2010年北京邮电大学网院研究生机试真题
#include<stdio.h> #include<stdlib.h> #include<math.h> int main() { int a[1001]; int n; while(scanf("%d",&n)!=EOF) { int i,x; for(i=1;i<=n;i++) scanf("%d",&a[i]); scanf("%d",&x); if(n>pow(2,x-1)-1) { for(i=pow(2,x-1);i<=n&&i<=pow(2,x)-1;i++) if(i==pow(2,x-1)) { printf("%d",a[i]); } else printf(" %d",a[i]); printf("\n"); } else printf("EMPTY\n"); } return 0; } /************************************************************** Problem: 1176 User: 乳猪啸谷 Language: C Result: Accepted Time:10 ms Memory:1004 kb ****************************************************************/
九度OJ 1176 树查找
原文地址:http://blog.csdn.net/ruzhuxiaogu/article/details/44001751