比赛 20200612 评测结果 EEEAWA
题目名称 打保龄球 最终得分 33
用户昵称 Harry Potter 运行时间 0.392 s
代码语言 C++ 内存使用 15.95 MiB
提交时间 2020-06-15 20:16:03
显示代码纯文本
#include <iostream>
#include <cstdio>
#include <iomanip>
#include <cmath>
#include <string>
#include <cstring>
using namespace std;
char x;
int a[99999][3],pan[99999],b[99999],c[99999];
int main(){
	freopen("bowling.in","r",stdin);
	freopen("bowling.out","w",stdout);
	int temp=0;
	for(int i=1;;i++){
		cin>>x;
		if(x=='/') a[i][1]=10;
		else if(i==12) break;
		else{
			a[i][1]=x-'0';
			cin>>x;
			if(x=='/') a[i][2]=10;
			else{
				a[i][2]=x-'0';pan[i]=1;
			}
			if(i==11) break;
		}
	}
	for(int i=1;i<=10;i++){
		if(pan[i]==1) b[i]=a[i][1]+a[i][2];
		else if(pan[i]==0&&a[i][1]==10){
			if(pan[i+1]==1) b[i]=10+a[i+1][1]+a[i+1][2];
			else if(pan[i+1]==0&&a[i+1][1]==10) b[i]=10+10+a[i+2][1];
			else b[i]=10+10;
		}
		else b[i]=10+a[i+1][1];
	}
	for(int i=1;i<=10;i++) c[i]=c[i-1]+b[i];
	for(int i=1;i<=10;i++) cout<<b[i]<<' ';
	cout<<endl;
	for(int i=1;i<=10;i++) cout<<c[i]<<' ';
	return 0;
}