P1166 求调,WA了第五个测试数据
  • 板块题目总版
  • 楼主OneLeft
  • 当前回复1
  • 已保存回复1
  • 发布时间2023/1/27 15:32
  • 上次更新2023/10/24 02:57:12
查看原帖
P1166 求调,WA了第五个测试数据
574215
OneLeft楼主2023/1/27 15:32

rt.rt.

codecode

#include<bits/stdc++.h>
#define int long long
using namespace std;
string x;
int score[5][105],Score[105],sum[105],n,m,ans;
signed main()
{
    getline(cin,x);
    for(int i=0;i<x.size();i++)
    {
        if(x[i]==' ')m=0;
        else
        {
            m++;ans++;
            if(m==1)n++;
            score[4][n]=ans;
            if(x[i]!='/')score[m][n]+=x[i]-'0';
            else
            {
                if(m==1)
                {
                    score[1][n]=10;
                    score[2][n]=-1;
                    score[3][n]=2;
                }
                if(m==2)
                {
                    score[2][n]=10-score[1][n];
                    score[3][n]=1;
                }
            }
        }
    }
    m=n;
    while(score[4][m]+score[3][m]>ans)m--;
    if(m>10)m=10;
    for(int i=1;i<=m;i++)
    {
        Score[i]=score[1][i]+score[2][i];
        if(score[2][i]==-1)Score[i]-=score[2][i];
        if(score[3][i]==1)Score[i]+=score[1][i+1];
        if(score[3][i]==2)
        {
            Score[i]+=score[1][i+1];
            if(score[2][i+1]==-1)Score[i]+=score[1][i+2];
            else Score[i]+=score[2][i+1];
        }
        cout<<Score[i]<<' ';
        sum[i]=sum[i-1]+Score[i];
    }
    cout<<"\n";
    for(int i=1;i<=m;i++)
        cout<<sum[i]<<' ';
    return 0;
}
2023/1/27 15:32
加载中...