我正在练习用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!
。
老实说,我不确定为什么这个测试用例应该给予这个输出。如果有人能看看这个问题并帮助我,我将不胜感激。
1条答案
按热度按时间1szpjjfi1#
第2行和第3行中的第一个数字是后续级别的计数。它实际上不是一个层次。所以:
因此,没有玩家通过1级,你应该输出“哦,我的键盘!“