题目
代码
#include<bits/stdc++.h>
int a[50],add[50]={0};
int main()
{
int a1;
int i=0;
int score=0,tag=0;
scanf("%d",&a1);
while(a1!=0)
{
a[i]=a1;
if(a[i]==1)
{
add[i]=1;
score+=add[i];
}
if(a[i]==2)
{
if(add[i-1]>=2)
{
add[i]=2+add[i-1];
score+=add[i];
}
if(i==0||add[i-1]==1)
{
add[i]=2;
score+=2;
}
}
i++;
scanf("%d",&a1);
}
printf("%d",score);
}