QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#818753#8975. Eva and Euro coinsKazemaruWA 1ms7928kbC++14429b2024-12-18 08:19:282024-12-18 08:19:28

Judging History

你现在查看的是最新测评结果

  • [2024-12-18 08:19:28]
  • 评测
  • 测评结果:WA
  • 用时:1ms
  • 内存:7928kb
  • [2024-12-18 08:19:28]
  • 提交

answer

#include<bits/stdc++.h>
using namespace std;
#define int long long
#define f(i,j,k) for(int i=j;i<=k;++i)
#define g(i,j,k) for(int i=j;i>=k;--i)
int n,m,s,l;
const int N=2e6;
char c[N];
int a[N],b[N];
signed main(){
	cin>>n>>m;
	scanf("%s",c+1);
	f(i,1,n)a[i]^=c[i];
	scanf("%s",c+1);
	f(i,1,n)a[i]^=c[i];
	++n;
	f(i,1,n)b[i%m]^=a[i]^a[i-1];
	f(i,0,m)if(b[i])cout<<"No\n",exit(0);
	cout<<"Yes\n";
	return 0;
}

Details

Tip: Click on the bar to expand more detailed information

Test #1:

score: 100
Accepted
time: 1ms
memory: 7928kb

input:

6 2
000000
101101

output:

Yes

result:

ok single line: 'Yes'

Test #2:

score: 0
Accepted
time: 1ms
memory: 7920kb

input:

8 3
10101010
01010101

output:

No

result:

ok single line: 'No'

Test #3:

score: 0
Accepted
time: 1ms
memory: 7856kb

input:

10 3
0100011001
0001000000

output:

Yes

result:

ok single line: 'Yes'

Test #4:

score: -100
Wrong Answer
time: 0ms
memory: 7664kb

input:

10 3
0100001010
0000000000

output:

Yes

result:

wrong answer 1st lines differ - expected: 'No', found: 'Yes'