51分求助
查看原帖
51分求助
918434
loveyouYiCheng楼主2024/10/8 17:50

题解看不懂,其他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

2024/10/8 17:50
加载中...