51分求救
  • 板块P1166 打保龄球
  • 楼主ACtheQ
  • 当前回复0
  • 已保存回复0
  • 发布时间2023/8/3 11:55
  • 上次更新2023/11/3 06:11:48
查看原帖
51分求救
755689
ACtheQ楼主2023/8/3 11:55
#include <bits/stdc++.h>
using namespace std;
int a[25][2];
int main()
{
	string s;
	int sum=0;
    int n=1;
	while(cin>>s)
	{
		if(s[0]=='/') a[n][0]=10;
		else if(s[1]=='/')
		{
			a[n][0]=s[0]-'0';
			a[n][1]=10-a[n][0];
		}
		else
		{
			a[n][0]=s[0]-'0';
			a[n][1]=s[1]-'0';
		}
		n++;
	}
	for(int i=1;i<=10;i++)
	{
		int score=0;
		if(a[i][0]==10) score=10+a[i+1][0]+((a[i+1][0]==10)?a[i+2][0]:a[i+1][1]);
		else if(a[i][1]+a[i][0]==10) score=10+a[i+1][0];
		else score=a[i][0]+a[i][1];
		cout<<score<<" ";
	}
	cout<<endl;
	for(int i=1;i<=10;i++)
	{
		int score=0;
		if(a[i][0]==10) score=10+a[i+1][0]+((a[i+1][0]==10)?a[i+2][0]:a[i+1][1]);
		else if(a[i][1]+a[i][0]==10) score=10+a[i+1][0];
		else score=a[i][0]+a[i][1];
		sum+=score;
        if(sum==0) continue;
		cout<<sum<<" ";
	}
	return 0;
}
2023/8/3 11:55
加载中...