I can't check AC codes, and I can't check the wrong case in my own WA code either.
This round is not a GYM round, so why I'm forbidden to check those stuffs?
# | User | Rating |
---|---|---|
1 | tourist | 4009 |
2 | jiangly | 3823 |
3 | Benq | 3738 |
4 | Radewoosh | 3633 |
5 | jqdai0815 | 3620 |
6 | orzdevinwang | 3529 |
7 | ecnerwala | 3446 |
8 | Um_nik | 3396 |
9 | ksun48 | 3390 |
10 | gamegame | 3386 |
# | User | Contrib. |
---|---|---|
1 | cry | 167 |
2 | Um_nik | 163 |
3 | maomao90 | 162 |
3 | atcoder_official | 162 |
5 | adamant | 159 |
6 | -is-this-fft- | 158 |
7 | awoo | 157 |
8 | TheScrasse | 154 |
9 | Dominater069 | 153 |
9 | nor | 153 |
I can't check AC codes, and I can't check the wrong case in my own WA code either.
This round is not a GYM round, so why I'm forbidden to check those stuffs?
The problem is http://codeforces.net/gym/100519/problem/I.
The problem request you to guess a prime P, P is less than or equals to N, and N is the first line in a test case.
Your program should make some guesses and the judge will return a answer string when your program do that. It confused me on the I/O.
Here are my two different codes:
while (cin >> n) {
do {
cout << my guess number << endl;
cin >> ans; // ans is answer string
do something.
} while (it should keep going);
if (ans[0] == 'O') // means the answer string is "OK"
continue;
get the P.
cout << P << endl;
cin >> ans; // it will always return "OK" when you guess is current
}
while (scanf("%d", &n) != EOF) {
do {
printf("%d\n", my guess number);
scanf("%s", ans); // ans is answer string
do something.
} while (it should keep going);
if (ans[0] == 'O') // means the answer string is "OK"
continue;
get the P.
printf("%d\n", P);
scanf("%s", ans); // it will always return "OK" when you guess is current
}
The first one get Ac, and the second one get "Idleness limit exceeded".
Could anyone help me?
Name |
---|