码迷,mamicode.com
首页 > 其他好文 > 详细

uva 699

时间:2014-07-22 23:53:17      阅读:266      评论:0      收藏:0      [点我收藏+]

标签:style   color   os   数据   io   for   

我们可以把它直接考虑是个一维数组,对每个点向两边扩展,记录数据在数组中,
就是DFS
#include <stdio.h>
int a[81],left,right;
void sort(int num,int pos)
{int x,y;
 if (num!=-1)
 {if (pos<left) left=pos;
  if (pos>right) right=pos;
  a[pos]+=num;
  scanf("%d",&x);
  sort(x,pos-1);
  scanf("%d",&y);
  sort(y,pos+1);
 }
};
int  main()
{int i,n,sum=0;
 while (scanf("%d",&n)&&n!=-1)
 {for (i=0;i<81;i++) a[i]=0;
  ++sum;
  left=40; right=40;
  sort(n,40);
  printf("Case %d:\n",sum);
  for (i=left;i<right;i++)
  printf("%d ",a[i]);
  printf("%d\n\n",a[right]);
 }
 return 0;
}

uva 699,布布扣,bubuko.com

uva 699

标签:style   color   os   数据   io   for   

原文地址:http://blog.csdn.net/asuxiexie/article/details/38051613

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!