/ SeriousOJ /

Record Detail

Accepted


  
# Status Time Cost Memory Cost
#1 Accepted 2ms 532.0 KiB
#2 Accepted 2ms 532.0 KiB
#3 Accepted 3ms 532.0 KiB
#4 Accepted 3ms 532.0 KiB
#5 Accepted 3ms 532.0 KiB

Code

#include<numeric>
#include<random>
#include <iostream>
#include <queue>
#include <stack>
#include <bitset>
#include <algorithm>
#include <cassert>
#include <chrono>
#include <iomanip>
#include <set>
#include <map>
#include <string>
#include <complex>
#include<vector>
#include<unordered_map>
#include<unordered_set>
#include<cmath>

#ifdef __GNUC__
#pragma GCC target ("avx2")
#pragma GCC optimize ("O3")
#pragma GCC optimize ("unroll-loops")
#endif
using namespace std;
using ll = int64_t;
using vi = vector<int>;
using vvi = vector<vi>;
using vll = vector<ll>;
using namespace std;
bool c = 1;
inline ll msb(ll x) {
    if (!x)
        return -1;
#ifdef _MSC_VER
    unsigned long ret;
    _BitScanReverse64(&ret, x);
    return ret;
#endif
#ifdef __GNUC__
    int ret = 63 - __builtin_clzll(x);
    return ret;
#endif
    return 0;
}

void nine11(int tst) {
    int n; cin >> n;
    string s, t; cin >> s >> t;
    
    bool good = s == t;
    for (int i = 0; i < n - 1; i++)
        good |= t[i] != t[i + 1];
    if (good) {
        cout << "YES\n";
    }
    else cout << "NO\n";
}
signed main() {
    ios_base::sync_with_stdio(0);
    cin.tie(0), cout.tie(0);
    int t = 1; cin >> t;
    for (int i = 1; i <= t && c; i++) {
        nine11(i);
    }
    cout.flush();
    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:36:37
Judged At
2026-01-06 14:36:37
Judged By
Score
100
Total Time
3ms
Peak Memory
532.0 KiB