Update custom checker sample
This commit is contained in:
parent
15370d8862
commit
ebe09cf0ad
1 changed files with 9 additions and 2 deletions
|
@ -160,6 +160,7 @@ main.exe [input_file]</pre>
|
|||
<li> 0 nếu AC (100% điểm)</li>
|
||||
<li> 1 nếu WA (0 điểm)</li>
|
||||
</ul>
|
||||
Thông tin được in ra trong stderr (bằng cerr) sẽ là feedback hiển thị cho người dùng.
|
||||
</p>
|
||||
|
||||
<h2>Ví dụ: </h2>
|
||||
|
@ -168,6 +169,11 @@ main.exe [input_file]</pre>
|
|||
#include <bits/stdc++.h>
|
||||
using namespace std;
|
||||
|
||||
void quit(string reason) {
|
||||
cerr << reason << endl;
|
||||
exit(1);
|
||||
}
|
||||
|
||||
void read(long long& guess) {
|
||||
if (!(cin >> guess)) exit(1); // Nếu không có dòng này, chương trình sẽ chờ vô hạn
|
||||
if (guess < 1 || guess > 2e9) exit(1);
|
||||
|
@ -179,7 +185,7 @@ int main(int argc, char *argv[]) {
|
|||
long long guess;
|
||||
inp >> N;
|
||||
|
||||
while (guess != N && guesses < 31) {
|
||||
while (guess != N && guesses <= 31) {
|
||||
read(guess);
|
||||
if (guess == N) {
|
||||
cout << "HOLA" << endl;
|
||||
|
@ -190,10 +196,11 @@ int main(int argc, char *argv[]) {
|
|||
}
|
||||
guesses++;
|
||||
}
|
||||
|
||||
cerr << "Number of used guesses: " << guesses << endl;
|
||||
if (guesses <= 31)
|
||||
return 0; // AC
|
||||
else {
|
||||
cerr << "Used too many guesses" << endl;
|
||||
return 1; // WA
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue