#include <iostream>
using namespace std;
#define MAX 102
int a[MAX];
bool Equal(int a[],int n)
{
for (int i=1;i<=n;i++)
{
if (a[1]!=a[i-1])
return false;
}
return true;
}
int main()
{
int n;cin>>n;
int sum=0;
for (int i=1;i<=n;i++){
cin>>a[i];
}
while(!Equal(a,n)){
a[0]=a[n];
for (int i=0;i<n;i++)
{
a[i]/=2;
a[i]+=a[i+1]/2;
if (a[i]%2==1)
{
a[i]++;
sum++;
}
}
a[n]=a[0];
}
cout<<sum<<endl;
return 0;
}
蓝桥杯 历届试题 分糖果
最新推荐文章于 2022-04-05 21:41:42 发布