外物


私信TA

用户名:dotcpp0608939

访问量:916

签 名:

等  级
排  名 4132
经  验 1761
参赛次数 2
文章发表 24
年  龄 0
在职情况 学生
学  校
专  业

  自我简介:

解题思路:

注意事项:

参考代码:

#include<stdio.h>

int main()

{

int N,sum=0,b,t,i,m;

int a[N];

scanf("%d",&N);

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

{

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

}

while(1)

    {

   b=1;

   for(i=1;i<N;i++) 

   {

       if(a[i]!=a[i-1])

       b=0;

   }

   if(b==1)

   break;

    t=a[0]/2;

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

  {

      a[i]/=2;

      if(i>0)

      {

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

      }

  }

  a[N-1]+=t;

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

  {

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

      {

          a[i]++;

          sum++;

      }

  } 

}

printf("%d",sum);

return 0;

}


 

0.0分

1 人评分

  评论区

  • «
  • »