Submission #2994831


Source Code Expand

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

int s[100010], t[100010], n, l, r, L, R;
string S, T;

int main() {
    iostream::sync_with_stdio(0); cin.tie(0);
    cin >> S >> T >> n;
    for(int i = 1; i <= S.length(); i++) s[i] = (s[i-1] + (S[i-1] - 'A' + 1)) % 3;
    for(int i = 1; i <= T.length(); i++) t[i] = (t[i-1] + (T[i-1] - 'A' + 1)) % 3;
    while(n--) {
        cin >> l >> r >> L >> R;
        if((s[r] - s[l-1] - t[R] + t[L-1]) % 3 == 0) cout << "YES\n";
        else cout << "NO\n";
    }
}

Submission Info

Submission Time
Task E - TrBBnsformBBtion
User Megumi_Tadokoro
Language C++14 (GCC 5.4.1)
Score 600
Code Size 523 Byte
Status AC
Exec Time 40 ms
Memory 1744 KB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 600 / 600
Status
AC × 2
AC × 16
Set Name Test Cases
Sample 0_000.txt, 0_001.txt
All 0_000.txt, 0_001.txt, bound_0.txt, bound_1.txt, bound_2.txt, bound_3.txt, min.txt, rnd_10000_10.txt, rnd_10000_10000.txt, rnd_10000_2.txt, rnd_10_10.txt, rnd_10_10000.txt, rnd_10_2.txt, rnd_2_10.txt, rnd_2_10000.txt, rnd_2_2.txt
Case Name Status Exec Time Memory
0_000.txt AC 1 ms 256 KB
0_001.txt AC 1 ms 256 KB
bound_0.txt AC 34 ms 1744 KB
bound_1.txt AC 37 ms 1744 KB
bound_2.txt AC 38 ms 1744 KB
bound_3.txt AC 40 ms 1744 KB
min.txt AC 1 ms 256 KB
rnd_10000_10.txt AC 39 ms 1744 KB
rnd_10000_10000.txt AC 39 ms 1744 KB
rnd_10000_2.txt AC 39 ms 1744 KB
rnd_10_10.txt AC 39 ms 1744 KB
rnd_10_10000.txt AC 39 ms 1744 KB
rnd_10_2.txt AC 39 ms 1744 KB
rnd_2_10.txt AC 39 ms 1744 KB
rnd_2_10000.txt AC 39 ms 1744 KB
rnd_2_2.txt AC 39 ms 1744 KB