Update custom checker sample

This commit is contained in:
cuom1999 2022-04-20 14:04:06 -05:00
parent 15370d8862
commit ebe09cf0ad

View file

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