1 条题解

  • 0
    @ 2025-10-8 16:54:56
    #include <bits/stdc++.h>
    using namespace std;
    char ys[150];
    map<string, bool> mp;
    int main()
    {
        for(char c='A', k=2, t=0; c<='Y'; c++)
        {
            if(c=='Q') continue;
            ys[c] = k + '0';
            t++;
            if(t%3 == 0) k++;
        }
        string s; cin >> s;
        mp[s] = 1;
        bool flg = 0;
        while(cin >> s)
        {
            string ss = s;
            for(int i=0; ss[i]; i++) ss[i] = ys[ss[i]];
            if(mp[ss]) { cout << s << endl; flg = 1; }
        }
        if(!flg) cout << "NONE" << endl;
        return 0;
    }
    
    • 1

    【字符串基础】[USACO1.2] 命名那个数字 Name That Number

    信息

    ID
    984
    时间
    1000ms
    内存
    128MiB
    难度
    4
    标签
    递交数
    92
    已通过
    45
    上传者