lingyun


私信TA

用户名:15210020303

访问量:65653

签 名:

喝水的鱼

等  级
排  名 21
经  验 14487
参赛次数 8
文章发表 152
年  龄 19
在职情况 学生
学  校 安徽建筑大学
专  业 电气

  自我简介:

程序爱好者

解题思路:





注意事项:





参考代码:

#include<iostream>

using namespace std;

int is_right(int *s,int n)

{

int m=s[0];

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

{

if(s[i]!=m)return 0;

}

return 1;

}

int main()

{

int a[100]={0};

int n;

while(cin>>n)

{

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

cin>>a[i];

int ans=0;

while(is_right(a,n)==0)

{

int t=a[0]/2;

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

{

int s=0;

if(i==0)

s=a[i]/2+a[n-1]/2;

else

s=a[i]/2+t;

t=a[i]/2;

a[i]=s;

if(a[i]%2)

{

a[i]++;

ans++;

}

}

}

cout<<ans<<endl;

}

return 0;

}


 

0.0分

1 人评分

  评论区