debugging codeforces A - I Wanna Be the Guy测试用例27中的错误答案

rdrgkggo  于 2023-06-23  发布在  其他
关注(0)|答案(1)|浏览(123)

我正在练习用Codeforces解决问题,但在问题“A-我想成为那个人”中。这里是problem的链接。
我的代码在testcase 27被拒绝,它有输入:

3
1 2
2 2 3

下面是我的代码:

#include <bits/stdc++.h>
using namespace std;
int main()
{
    int n, x; 
    cin >> n;
    set <int> s;
    while(cin >> x)
    {
        if(x != 0)
            s.insert(x);
        }
    if(s.size() == n)
        cout << "I become the guy." << endl;
    else
        cout << "Oh, my keyboard!" << endl;
    return 0;
}

我的输出是I become the guy.,但答案是Oh, my keyboard!
老实说,我不确定为什么这个测试用例应该给予这个输出。如果有人能看看这个问题并帮助我,我将不胜感激。

1szpjjfi

1szpjjfi1#

第2行和第3行中的第一个数字是后续级别的计数。它实际上不是一个层次。所以:

  • “12”表示有一个级别,该级别为2
  • “223”意味着有两个级别,即2和3

因此,没有玩家通过1级,你应该输出“哦,我的键盘!“

相关问题