P1042乒乓球 明明做了分数差距处理与输入处理,还是WA
  • 板块学术版
  • 楼主liaoxuan
  • 当前回复7
  • 已保存回复8
  • 发布时间2024/5/8 22:23
  • 上次更新2024/5/9 13:26:29
查看原帖
P1042乒乓球 明明做了分数差距处理与输入处理,还是WA
1294608
liaoxuan楼主2024/5/8 22:23

思路清奇的代码:

#include <bits/stdc++.h>
using namespace std;

long long n,i,j,k,ans,sum,w,l;

vector <char> S ;

int main()
{
	i=1;
	char s;
	
	while(cin>>s)
	{
		if(s=='E')
		{
			break;
		}
		
		if(s=='W'||s=='L')
		S.push_back(s);
		
	}
	
	for(i=0;i<S.size();++i)
	{
		if(S[i]=='W')
		w++;
		
		if(S[i]=='L')
		l++;
		
		if(w>=11||l>=11)
		{	
			if(w-l>=2)
			{
				cout<<w<<':'<<l<<'\n';
				w=0,l=0;
			}
		}
		
	}
	
	if(w>0||l>0)
	{
		cout<<w<<':'<<l<<'\n'<<'\n';
		w=0,l=0;
	} 
	
	for(i=0;i<S.size();++i)
	{
		if(S[i]=='W')
		w++;
			
		if(S[i]=='L')
		l++;
			
		if(w>=21||l>=21)
		{	
			if(w-l>=2)
			{
				cout<<w<<':'<<l<<'\n';
				w=0,l=0;
			}
		}
			
	}
		
	if(w>0||l>0)
	{
		cout<<w<<':'<<l;
	} 
	
	if(S.size()==0)
	{
		cout<<0<<':'<<0<<'\n'<<'\n';
		cout<<0<<':'<<0;
	}

	return 0;
}


此题蒟蒻我只得40分
提交记录在下方
R158440971
链接:https://www.luogu.com.cn/record/158440971

2024/5/8 22:23
加载中...