卓耿里昂


私信TA

用户名:zgliang

访问量:1962

签 名:

极致产生美

等  级
排  名 9343
经  验 1101
参赛次数 0
文章发表 3
年  龄 0
在职情况 学生
学  校 上海应用技术大学
专  业

  自我简介:


#include<stdio.h>
int n, e=0, num = 0;
int a[100];             //num是老师分下去的糖;e用于计数              
void main()
{
        scanf("%d",&n);
	for (int r = 0; r<n; r++)
	scanf("%d", &a[r]);
	while (e!=n) {
		e = 0;//e清零.
		int t = a[n - 1];
		for (int q = n-1; q >=0; q--) {  //倒序
			if (q == 0)		a[0] = (a[0] + t) / 2;
			else      a[q] = (a[q] + a[q - 1]) / 2;
			if (a[q] % 2 != 0) {      //老师发糖
				a[q] += 1;
				num++;
			}
			if (a[q] == a[n-1])       //是否相等的判断;
				e++;
		}
	}
	printf("%d", num);
}

极致是一种美~

如果你有更优美的答案,

请一定在下方留言!谢谢~


 

0.0分

0 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区