QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#813585#3863. Evolution of Weaselsucup-team3723#AC ✓1ms3820kbC++14833b2024-12-14 10:41:452024-12-14 10:41:49

Judging History

This is the latest submission verdict.

  • [2024-12-14 10:41:49]
  • Judged
  • Verdict: AC
  • Time: 1ms
  • Memory: 3820kb
  • [2024-12-14 10:41:45]
  • Submitted

answer

#include <bits/stdc++.h>
using namespace std;
using ll = long long;
using ld = long double;
#define dbg(x) cerr << #x << ':' << (x) << endl;
#define ALL(x) x.begin(),x.end()

void solve() {
    string s, t;
    cin >> s >> t;
    int c1 = 0, c2 = 0;
    string st1, st2;
    for (auto c : s)
    {
        if (c == 'B') ++c1;
        else
        {
            if (!st1.empty() && st1.back() == c) st1.pop_back();
            else st1.push_back(c);
        }
    }
    for (auto c : t)
    {
        if (c == 'B') ++c2;
        else
        {
            if (!st2.empty() && st2.back() == c) st2.pop_back();
            else st2.push_back(c);
        }
    }
    cout << (c1 % 2 == c2 % 2 && st1 == st2 ? "YES" : "NO") << endl;
}

int main()
{
    int t;
    cin >> t;
    while (t--) solve();
}

詳細信息

Test #1:

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

input:

8
A
B
B
C
C
A
AA
BB
BB
CC
CC
AA
ABAB
BCBC
ABC
CBA

output:

NO
NO
NO
YES
YES
YES
YES
NO

result:

ok 8 lines

Test #2:

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

input:

81
CA
CA
CB
AA
CA
CC
BA
AA
AC
AA
CC
CC
CA
AA
BC
AA
BA
CA
AA
AA
CB
CA
AC
CB
BB
CB
CC
AA
CB
AB
AB
BC
CB
BC
BC
BC
CC
CA
AA
BB
CB
BB
BC
BA
BC
CB
BA
AB
CA
BB
BB
BC
BC
AB
BC
AC
BB
AC
CB
BA
AA
BC
AB
AC
CA
CB
BC
BB
BC
CC
AA
AB
AB
BB
CB
AC
BB
BB
BA
AC
AA
CA
BB
CA
AA
BA
CA
BA
CB
CB
BA
BC
BC
CA
BB
CC
AC
BA
BB
...

output:

YES
NO
NO
NO
NO
YES
NO
NO
NO
YES
NO
NO
NO
YES
NO
NO
YES
YES
NO
YES
NO
NO
YES
YES
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
YES
NO
NO
NO
NO
NO
YES
NO
NO
YES
NO
YES
NO
NO
NO
YES
NO
NO
NO
NO
NO
NO
NO
YES
NO
NO
NO
NO
NO
YES
NO
NO
NO
NO
NO
YES
NO
NO
NO
YES
YES
NO
NO

result:

ok 81 lines

Test #3:

score: 0
Accepted
time: 0ms
memory: 3536kb

input:

63
CB
B
CC
B
B
AA
A
BC
A
AB
C
AB
BC
A
B
CA
BA
C
AA
A
C
A
A
CB
AC
C
AA
B
CC
A
B
BB
B
BA
A
CA
A
A
B
CB
C
BB
C
B
B
AC
A
BB
B
BC
BA
B
C
AC
B
CC
BB
A
AC
A
BB
B
AB
B
C
CC
CA
B
AB
C
C
BC
A
AC
B
AB
CC
C
A
AA
BA
A
CA
C
BB
C
C
BA
C
AA
C
CA
CA
A
AC
B
BC
B
BC
C
AA
C
C
CB
A
BA
C
C
CB
C
A
B
CB
A
B
B
A
CC
B
C
B
A
...

output:

NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
YES
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
YES
NO
NO
NO
YES
NO
NO
NO
NO
NO

result:

ok 63 lines

Test #4:

score: 0
Accepted
time: 0ms
memory: 3792kb

input:

100
AAAAAAAACAAAAABCCCCABAABCCAACCAAABAACCCCCBBCBBACCCCAAAAAACCCCCCCCCCABAABCCBBCCCCCCCCCCBACCACCCCCCCCAACCCCCCCCBCAACCCCAACCAABACCCCCCCCCCAACBBABBACCAACACAAABACAACAB
CCAAAAAABAAAAAACCAACCAACAAACCCCABBBCCAACCCCCAAAAAAACCBAAAACABAABCCCBCACCCAAAAAACAABCAABBCCCAAAACCCAAAAAACCAAAABBCCAABCAACAACBCCACCAA
...

output:

NO
YES
YES
YES
YES
NO
NO
NO
YES
NO
YES
NO
YES
YES
YES
NO
YES
YES
YES
NO
YES
YES
NO
YES
YES
YES
YES
YES
NO
YES
NO
NO
NO
NO
NO
NO
NO
YES
NO
YES
NO
YES
YES
NO
YES
NO
NO
YES
YES
YES
YES
YES
NO
YES
NO
NO
YES
NO
NO
YES
NO
NO
NO
NO
NO
YES
YES
YES
YES
NO
NO
YES
YES
NO
YES
YES
YES
YES
NO
YES
YES
YES
NO
YES
Y...

result:

ok 100 lines

Test #5:

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

input:

100
BCBBCBAACCBAABBBBAACCBBBABBBBBBBCBBCBCBBBBBBBBBCCBBCBBBBBACCCCBCBCBBBCBCBBABBABBBBBAAABABBBBBBBABBBBBCCCCABBBA
BABAABABBBBBBBBBBBBABBBBBABBABBBBBBCBBBBBBBBBBBBCBCABBBACABABBBABBBBBBAAAABCBBBBCBBBBABABBBBBBABBBBBBBABABABBABBABABBBABCBCBBCBBBBCBBABBBCBCBBBBBBBBBBABBBBABBBBBBABBCCA
BBBAAACCCAAAABBB...

output:

YES
NO
NO
NO
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
NO
NO
NO
YES
NO
YES
NO
NO
NO
YES
NO
YES
NO
NO
NO
YES
NO
NO
NO
NO
NO
NO
NO
NO
YES
NO
YES
YES
NO
YES
YES
YES
NO
NO
YES
NO
YES
YES
YES
YES
YES
NO
NO
NO
YES
YES
YES
YES
YES
NO
YES
NO
YES
NO
YES
NO
NO
NO
NO
NO
YES
NO
YES
YES
YES
YES
YES
NO
NO
NO
NO
NO
...

result:

ok 100 lines

Test #6:

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

input:

100
B
CABCABCA
ACCBBCAAB
CC
BABCABC
BBBB
ABBABBBABC
CCAABACAA
B
A
CBBCCA
CCBCB
AC
ACA
CBAACAC
BA
BCBBAABB
BCCCB
CCACBAAB
CCA
ACCCCACCBB
AACAA
BCCCBC
BCA
ABCCBC
CBCABAA
CCACCC
BABCC
ACAAC
CBBB
CBBABCC
ABBAAAA
BBC
ACACBBCAC
C
CBCBCBAB
ACCCBAB
CBCAAB
A
BA
AABBABC
AA
CBAAB
CBA
CCCCA
CB
AB
BABB
ABBCCBCAC...

output:

NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
YES
NO
YES
NO
NO
NO
NO
YES
NO
NO
YES
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
YES
NO
NO
NO
NO
YES
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
YES
NO
NO
NO
YES
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
YES
NO
NO
NO
...

result:

ok 100 lines

Test #7:

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

input:

100
ACACBBACCACAACACACACACACACACACACACACACACACACACACACACACACA
ACACACACACABCACACACACACACACACACABCACACACACABCCACACACACCABCACACACACACBACACACACACABCACACACACABCACACACACACACACBACAABCAACACABCACACACACACABCAACACACACACACACACACBACACACACBACACACACACACBACACACACACACACAC
BBBBBBABBCBBABBBCACBBBABBBCACBBBACABBBABBCBB...

output:

YES
YES
NO
YES
YES
NO
YES
NO
NO
NO
YES
NO
YES
YES
YES
NO
YES
YES
YES
YES
YES
NO
YES
NO
YES
YES
NO
YES
NO
YES
YES
NO
YES
NO
NO
NO
NO
NO
YES
YES
YES
YES
NO
NO
NO
YES
YES
YES
YES
NO
YES
NO
YES
NO
NO
YES
NO
YES
YES
YES
NO
YES
NO
YES
NO
NO
NO
NO
YES
YES
NO
NO
YES
YES
YES
YES
YES
NO
YES
YES
NO
YES
YES
NO
...

result:

ok 100 lines