前三个AC,其余全WA。
#include<bits/stdc++.h>
using namespace std;
string str;
int a[100],ai=1;
int lun[100],sum[100],luni=1;
int main(){
getline(cin,str); //带空格输入字符串
for(int i=0;i<str.length();i++){
if(str[i]=='/'){
if(str[i-1]>='0'&&str[i-1]<='9'){
a[ai++]=10-(str[i-1]-'0');
}else{
a[ai++]=10;
}
}else if(str[i]>='0'&&str[i]<='9'){
a[ai++]=str[i]-'0';
}
}
for(int i=1;i<ai;i++){
if(a[i]==10){
if(a[i]!=0&&a[i+1]!=0&&a[i+2]!=0){
lun[luni++]=10+a[i+1]+a[i+2];
}else{
break;
}
}else if(a[i]+a[i+1]==10){
if(a[i]!=0&&a[i+1]!=0&&a[i+2]!=0){
lun[luni++]=10+a[i+2];
i++;
}else{
break;
}
}else{
if(a[i]!=0&&a[i+1]!=0){
lun[luni++]=a[i]+a[i+1];
i++;
}else{
break;
}
}
}
sum[1]=lun[1];
for(int i=1;i<luni;i++){
cout<<lun[i]<<" ";
}
for(int i=2;i<luni;i++){
sum[i]=sum[i-1]+lun[i];
}
cout<<endl;
for(int i=1;i<luni;i++){
cout<<sum[i]<<" ";
}
return 0;
}