51分求救!
查看原帖
51分求救!
935638
OIer_AKIOI楼主2024/9/10 20:21

牺牲于#11 #22 #55 的烈士遗骸:

#include<bits/stdc++.h>
using namespace std;
string s[15];
int ans[15],sum[15];
void calc(int i){
	if(s[i][0]=='/'){
		ans[i]=10;
		if(s[i+1][0]=='/'){
			ans[i]+=10;
			if(s[i+2][0]=='/')ans[i]+=10;
			else ans[i]+=s[i+2][0]-'0';
		}
		else{
			if(s[i+1][1]=='/')ans[i]+=10;
			else ans[i]+=(s[i+1][0]-'0')+(s[i+1][1]-'0');
		}
	}
	else if(s[i][1]=='/'){
		ans[i]=10;
		if(s[i+1][0]=='/')ans[i]+=10;
		else ans[i]+=s[i+1][0]-'0';
	}
	else{
		ans[i]=(s[i][0]-'0')+(s[i][1]-'0');
	}
}
int main(){
	ios::sync_with_stdio(0);
	int len=0;
	while(cin>>s[len]){
		len++;
	}
	for(int i=0;i<len;i++){
		if(i<10)calc(i); 
		else{
			if(s[i][0]=='/'&&len-i-1>1)calc(i);
			else if(s[i][1]=='/'&&len-i-1>0)calc(i);
		}
	}
	for(int i=0;i<len;i++){
		if(!ans[i])continue;
		cout<<ans[i]<<" ";
	}
	cout<<endl;
	for(int i=0;i<len;i++){
		if(!ans[i])continue;
		sum[i]=sum[i-1]+ans[i];
		cout<<sum[i]<<" ";
	}
	return 0;
}
2024/9/10 20:21
加载中...