标签:tns 自己的 奇数 时间 pre bsp 检查 sub inf
1 #include<stdio.h> 2 int main(){ 3 int i,N,a[100]; 4 int answer=0;//计数器 5 scanf("%d",&N); 6 for(i=0;i<N;i++){ 7 scanf("%d",&a[i]); 8 } 9 while(1){ 10 //若小朋友的糖果数相等,结束 11 for(i=1;i<N;i++) 12 { 13 if(a[i]!=a[0]) 14 break; 15 } 16 if(i==N)//检查到最后一位,结束 17 break; 18 /*分给左手边一半*/ 19 int num=a[0]; 20 for(i=0;i<N-1;i++){ 21 a[i] = (a[i]+a[i+1])/2; 22 } 23 a[i]=(a[i]+num)/2; 24 /*奇数补充为偶数*/ 25 for(i=0;i<N;i++){ 26 if(a[i]%2!=0){ 27 a[i]++; 28 answer++;//计数器自增 29 } 30 } 31 } 32 printf("%d",answer); 33 }
标签:tns 自己的 奇数 时间 pre bsp 检查 sub inf
原文地址:http://www.cnblogs.com/panweiwei/p/6503234.html