P1166 求调,WA了第五个测试数据
  • 板块灌水区
  • 楼主OneLeft
  • 当前回复1
  • 已保存回复1
  • 发布时间2023/1/26 22:14
  • 上次更新2023/10/24 02:59:38
查看原帖
P1166 求调,WA了第五个测试数据
574215
OneLeft楼主2023/1/26 22:14

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/26 22:14
加载中...