wa 51 分求助
查看原帖
wa 51 分求助
835809
T_TLucas_Yin楼主2024/1/1 15:50
#include<bits/stdc++.h>
using namespace std;
char c,c2;
int k,w[1000005],top,a[1000005],f[1000005];
int main(){
	for(int i=1;i<=10;i++){
		cin>>c;
		if(c=='/') w[++top]=10,k=(i==10?2:0);
		else{
			int x=w[++top]=c-'0';
			cin>>c;
			if(c=='/') w[++top]=10-x,k=(i==10?1:0);
			else w[++top]=c-'0';
		}
	}
	if(k==2){
		cin>>c>>c2;
		if(c=='/'){
			w[++top]=10;
			if(c2=='/') w[++top]=10;
			else w[++top]=c2-'0';
		}
		else{
			int x=w[++top]=c-'0';
			if(c2=='/') w[++top]=10-x;
			else w[++top]=c2-'0';
		}
	}
	if(k==1){
		cin>>c;
		if(c=='/') w[++top]=10;
		else w[++top]=c-'0';
	}
	for(int i=1,k=1;k<=10;k++){
		if(w[i]==10) a[k]=w[i]+w[i+1]+w[i+2],i++;
		else if(w[i]+w[i+1]==10) a[k]=w[i]+w[i+1]+w[i+2],i+=2;
		else a[k]=w[i]+w[i+1],i+=2;
	}
	for(int i=1;i<=10;i++) f[i]=f[i-1]+a[i];
	for(int i=1;i<=10;i++) cout<<a[i]<<" ";
	cout<<"\n";
	for(int i=1;i<=10;i++) cout<<f[i]<<" ";
	return 0;
}
2024/1/1 15:50
加载中...