1 条题解

  • 0
    @ 2022-10-12 9:09:11

    也是比较简单的基础题,而且对很多同学来说可能比第一题更简单?有很多的思路可以做。这里的做法是既然不分蓝绿,就把所有的绿色都变成蓝色后再直接对比即可。

    #include <bits/stdc++.h>
    using namespace std;
    int t, len;
    string s1, s2;
    int main()
    {
        cin >> t;
        while (t--)
        {
            cin >> len;
            cin >> s1 >> s2;
            for (int i = 0; i < len; i++)
                if (s1[i] == 'G')
                    s1[i] = 'B';
            for (int i = 0; i < len; i++)
                if (s2[i] == 'G')
                    s2[i] = 'B';
            if (s1 == s2)
                cout << "YES\n";
            else
                cout << "NO\n";
        }
    
        return 0;
    }
    
    • 1

    信息

    ID
    1094
    时间
    1000ms
    内存
    256MiB
    难度
    4
    标签
    递交数
    32
    已通过
    17
    上传者