#include <cstdio>
#include <cstring>
#include <cstdlib>
#include <algorithm>
#include <iostream>
#include <cmath>
#include <vector>
#include <map>
#include <set>
#include <stack>
#include <queue>
using namespace std;
typedef long long ll;
const int MAX=0x3f3f3f3f;
const int N=1010;
int a[N],ans,i;
int main(){
int n;
cin>>n;
for( i=0;i<n;i++){
cin>>a[i];
}
while(1){
for( i=0;i<n-1;i++){
if(a[i]!=a[i+1]){
break;
}
}
if(i==n-1) break;
for( i=0;i<n;i++){
a[i]/=2;
}
int t=a[0];
for( i=0;i<n-1;i++){
a[i]+=a[i+1];
}
a[n-1]+=t;
for( i=0;i<n;i++){
if(a[i]&1){
a[i]++;
ans++;
}
}
}
cout<<ans<<endl;
}
分糖果
最新推荐文章于 2024-05-20 11:49:08 发布