2018-08-10
CCF试题及答案(c++)
最近在刷CCF的题,顺便做个记录。
image.png
#include<iostream>
#include<vector>
#include<stdio.h>
using namespace std;
int main()
{
vector<int> in;
int n;//输入的数
int k=0;//记录连跳2的次数
int sum=0;//记录总分数
do{
cin >> n;
if(n==1||n==2)
{
in.push_back(n);
}
}while(getchar()!='\n'&&n!=0&&in.size()<=30);
for(int i=0;i<in.size();i++)
{
if(in.at(i)==1)
{
k=0;
sum=sum+1;
}
if(in.at(i)==2)
{
k=k+1;
sum=sum+k*2;
}
}
cout<<sum<<endl;
return 0;
}
网友评论