蓝杯十二

作者: 逍遥_9353 | 来源:发表于2017-12-25 13:37 被阅读90次

一、/*分糖果 问题描述  有n个小朋友围坐成一圈。老师给每个小朋友随机发偶数个糖果,然后进行下面的游戏:  每个小朋友都把自己的糖果分一半给左手边的孩子。  一轮分糖后,拥有奇数颗糖的孩子由老师补给1个糖果,从而变成偶数。  反复进行这个游戏,直到所有小朋友的糖果数都相同为止。  你的任务是预测在已知的初始糖果情形下,老师一共需要补发多少个糖果。

输入格式  程序首先读入一个整数N(2<N<100),表示小朋友的人数。  接着是一行用空格分开的N个偶数(每个偶数不大于1000,不小于2)

输出格式  要求程序输出一个整数,表示老师需要补发的糖果数。

样例输入3

2 2 4

样例输出4*/

#include <stdio.h>

int main(){ 

  int n; 

int a[101]; 

int i,sum=0,t; 

scanf("%d",&n);   

for( i=0;i<n;i++)     

scanf("%d",&a[i]);   

while(1)    {    //首先应该判断当前数组中的元素是否完全相等,完全相等就直接输出老师补发的糖果个数,否则的话就要接着进行       

t=a[0];//都与第一位进行比较       

for( i=1;i<n;i++)        {         

if(a[i]!=t)         

{              break;            }         

  }       

if(i==n)//中间没有break,相当于所有的数全部相等        {         

printf("%d",sum);           

break;     

}        //如果当前的数组中有奇数,则加1变为偶数,老师步伐的糖果数加1       

for(i=0;i<n;i++)           

{                if(a[i]%2!=0)             

  {                  a[i]=a[i]+1;               

                        sum++;               

}                 

}       

t=a[0];//要先把没有变换前的a[0]的值取出来,否则后面就变了       

for( i=0;i<n-1;i++)            {               

a[i]=a[i]/2+a[i+1]/2;         

}       

a[n-1]=a[n-1]/2+t/2;//最后一个人应该是第一个人给他       

}

return  0;

}

二、/*奇偶判断

问题描述

  能被2整除的数称为偶数,不能被2整除的数称为奇数。给一个整数x,判断x是奇数还是偶数。

输入格式

  输入包括一个整数x,0<=x<=100000000。

输出格式

  如果x是奇数,则输出“odd”,如果是偶数,则输出“even”。

样例输入

10

样例输出

even

样例输入

2009

样例输出

odd

*/

#include<stdio.h>

int  main()

{

int  num;

scanf("%d",&num);

if(num%2==0)

printf("even");

else

printf("odd");

return 0;

蓝杯十二 蓝杯十二 蓝杯十二

相关文章

  • 蓝杯十二

    一、/*分糖果 问题描述有n个小朋友围坐成一圈。老师给每个小朋友随机发偶数个糖果,然后进行下面的游戏:每个小朋友都...

  • 蓝杯三十二

    算法训练 字符串变换 时间限制:1.0s 内存限制:256.0MB 提交此题 问题描述 相信经过这个学期的编程...

  • 蓝杯二十二

    /*队列操作问题描述?队列操作题。根据输入的操作命令,操作队列(1)入队、(2)出队并输出、(3)计算队中元素个数...

  • 蓝杯四十二

    算法提高 理财计划 时间限制:1.0s 内存限制:256.0MB 提交此题 问题描述 银行近期推出了一款新的理...

  • 2021欧洲足球杯(二十二)

    2021欧洲足球杯(二十二) 昨天凌晨三时,第十六届欧洲足球杯在英国伦敦的温布利大球场迎来了蓝衣军团...

  • 蓝杯二十

    /*数的读法 问题描述Tom教授正在给研究生讲授一门关于基因的课程,有一件事情让他颇为头疼:一条染色体上有成千上万...

  • 蓝杯十八

    /*矩形面积交 问题描述平面上有两个矩形,它们的边平行于直角坐标系的X轴或Y轴。对于每个矩形,我们给出它的一对相对...

  • 蓝杯四十

    算法训练 统计单词个数 时间限制:1.0s 内存限制:256.0MB 问题描述 给出一个长度不超过200...

  • 蓝杯九

    /*阶乘计算 问题描述 输入一个正整数n,输出n!的值。其中n!=1*2*3*…*n。算法描述n!可能很大,而计算...

  • 蓝杯十三

    一、/*打印下述图案问题描述使用循环结构打印下述图形,打印行数n由用户输入。打印空格时使用"%s"格式,向prin...

网友评论

    本文标题:蓝杯十二

    本文链接:https://www.haomeiwen.com/subject/xtjlgxtx.html