题解看不懂,其他51分的想法跟我也不一样,前来求助
#1和#2:RE #5 :WA
#include <iostream>
using namespace std;
int num[20], sc[20], ts[20];
string s[20];
int main()
{
for(int i = 1;i <= 12; i++)
{
cin >> s[i];
int x = 0;
while(x <= s[i].size() - 1)
{
if(s[i][x] == '/')
{
num[i] = 10;
break;
}
num[i] += s[i][x] - '0';
x++;
}
if(i == 10 && num[i] != 10) break;
if(i == 11 && s[10] != "/") break;
}
for(int i = 10;i >= 1; i--)
{
if(s[i] == "/")
{
sc[i] = 10;
if(s[i + 1].size() == 1)
{
if(s[i + 2].size() == 1) sc[i] += num[i + 1] + num[i + 2];
else sc[i] += num[i + 1] + (s[i + 2][0] - '0');
}
else sc[i] += num[i + 1];
}
else if(num[i] == 10)
{
sc[i] = 10;
if(s[i + 1].size() == 1)
sc[i] += num[i + 1];
else
sc[i] += (s[i + 1][0] - '0');
}
else sc[i] = num[i];
}
for(int i = 1;i <= 10; i++)
{
cout << sc[i] << " ";
ts[i] = ts[i - 1] + sc[i];
}
cout << endl;
for(int i = 1;i <= 10; i++)
cout << ts[i] << " ";
cout << endl;
return 0;
}
//小发现:洛谷c++编译器字体叫Consolas,还挺好看qwq