/ SeriousOJ /

Record Detail

Wrong Answer


  
# Status Time Cost Memory Cost
#1 Accepted 1ms 536.0 KiB
#2 Wrong Answer 1ms 400.0 KiB
#3 Wrong Answer 2ms 532.0 KiB

Code

#include <bits/stdc++.h>
using namespace std;
const int MOD = 1000000007;
const int N = 1000005;

int z, i, n, ok, tab[N], bat[N];
string s1, s2;

int main() {
ios_base::sync_with_stdio(0);
cin.tie(0);
cout.tie(0);

cin >> z;
while(z--) {
	cin >> n >> s1 >> s2;
	for (i=0;i<n;i++) tab[i] = (s1[i] == '1');
	for (i=0;i<n;i++) bat[i] = (s2[i] == '1');
	for (i=0;i<n-1;i++) if (bat[i] != bat[i + 1]) {
		tab[i] = bat[i];
		tab[i + 1] = bat[i + 1];
	}
	ok = 1;
	for (i=0;i<n;i++) if (tab[i] != bat[i]) ok = 0;
	if (ok) cout << "YES\n"; else cout << "NO\n";
}
return 0;
}

Information

Submit By
Type
Submission
Problem
P1233 B. Make Binary Strings Equal
Contest
Happy New Year 2026
Language
C++17 (G++ 13.2.0)
Submit At
2026-01-06 14:37:07
Judged At
2026-01-06 14:37:07
Judged By
Score
0
Total Time
2ms
Peak Memory
536.0 KiB