我™真是个天才!!!
  • 板块灌水区
  • 楼主wxzzzz
  • 当前回复9
  • 已保存回复9
  • 发布时间2024/3/23 21:49
  • 上次更新2024/3/23 23:53:48
查看原帖
我™真是个天才!!!
749630
wxzzzz楼主2024/3/23 21:49

ABC B 样例 WA!一个多小时调不出来!

#include <bits/stdc++.h>
#define ll long long
#define rll register ll
#define cll const ll
#define N 100005
using namespace std;
inline ll read()
{
    rll x=0;bool f=1;register char c=getchar();
    while(c<48||c>57){if(c=='-') f=0;c=getchar();}
    while(c>=48&&c<=57){x=x*10+(c^48);c=getchar();}
    return f?x:-x;
}
inline void write(ll x)
{
    if(x<0) putchar('-'),x=-x;
    if(x>9) write(x/10);
    putchar(x%10+48);
}
ll n=read(),m=read(),s1[N],s2[N];
string s;
int main()
{
	s+=' ';
	while(s.length()<(n+m)*2)
		s+="wbwbwwbwbwbwwbw";
	for(rll i=1;i<s.length();i++)
	{
		s1[i]=s1[i-1],s2[i]=s2[i-1];
		if(s[i]=='w') s1[i]++;
		else s2[i]++;
	}
	for(rll i=1;i<s.length();i++)
	{
		for(rll j=i;j<s.length();j++)
		{
			if(s1[j]-s1[i-1]==n&&s2[j]-s2[i-1]==m)
			{
				cout << "Yes";
				return 0;
			}
		}
	}
	cout << "No";
	return 0;
}

错误die马↑

2024/3/23 21:49
加载中...