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 | ecnerwala | 3649 |
2 | Benq | 3581 |
3 | orzdevinwang | 3570 |
4 | Geothermal | 3569 |
4 | cnnfls_csy | 3569 |
6 | tourist | 3565 |
7 | maroonrk | 3531 |
8 | Radewoosh | 3521 |
9 | Um_nik | 3482 |
10 | jiangly | 3468 |
# | User | Contrib. |
---|---|---|
1 | maomao90 | 174 |
2 | awoo | 164 |
3 | adamant | 162 |
4 | TheScrasse | 159 |
5 | nor | 158 |
6 | maroonrk | 156 |
7 | -is-this-fft- | 151 |
8 | SecondThread | 147 |
9 | orz | 146 |
10 | pajenegod | 145 |
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.com/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 |
---|