#3747
Bile4
Presupunem că avem două cutii notate A
și B
. Cutia A
conține N
bile numerotate cu numerele naturale distincte: 0, 1, 2, . . . , N − 1
. Cutia B
este goală. Spunem că o bilă dintr-o cutie este bila specială
a acestei cutii dacă numărul X
cu care este numerotată această bilă este egal cu media aritmetică a numerelor celorlalte bile din cutie. La un moment dat, cineva mută bila cu numărul K
din cutia A
în cutia B
. Vi se cere să alegeți alte K
bile, din cutia A
, pe care să le mutați în cutia B
astfel încât cutia B
să conțină K + 1
bile, iar bila cu numărul K
să fie bila specială a cutiei B
.
Problema | Bile4 | Operații I/O |
bile4.in /bile4.out
|
---|---|---|---|
Limita timp | 0.01 secunde | Limita memorie |
Total: 8 MB
/
Stivă 8 MB
|
Id soluție | #51694727 | Utilizator | |
Fișier | bile4.cpp | Dimensiune | 1.71 KB |
Data încărcării | 04 August 2024, 20:03 | Scor / rezultat | 72 puncte |
bile4.cpp: In function 'int main()': bile4.cpp:32:27: warning: left shift count >= width of type [enabled by default] g << i << ' '; ^ bile4.cpp:32:24: warning: statement has no effect [-Wunused-value] g << i << ' '; ^ bile4.cpp:34:34: warning: suggest parentheses around '+' inside '<<' [-Wparentheses] g << K - (g + 1) + rest << ' ' << N - g << ' '; ^ bile4.cpp:34:44: warning: left shift count >= width of type [enabled by default] g << K - (g + 1) + rest << ' ' << N - g << ' '; ^ bile4.cpp:34:53: warning: suggest parentheses around '-' inside '<<' [-Wparentheses] g << K - (g + 1) + rest << ' ' << N - g << ' '; ^ bile4.cpp:34:60: warning: left shift count >= width of type [enabled by default] g << K - (g + 1) + rest << ' ' << N - g << ' '; ^ bile4.cpp:34:57: warning: statement has no effect [-Wunused-value] g << K - (g + 1) + rest << ' ' << N - g << ' '; ^ bile4.cpp:36:41: warning: suggest parentheses around '+' inside '<<' [-Wparentheses] g << K - (g + 1) + rest + 1 << ' ' << N - g - 1 << ' '; ^ bile4.cpp:36:48: warning: left shift count >= width of type [enabled by default] g << K - (g + 1) + rest + 1 << ' ' << N - g - 1 << ' '; ^ bile4.cpp:36:61: warning: suggest parentheses around '-' inside '<<' [-Wparentheses] g << K - (g + 1) + rest + 1 << ' ' << N - g - 1 << ' '; ^ bile4.cpp:36:68: warning: left shift count >= width of type [enabled by default] g << K - (g + 1) + rest + 1 << ' ' << N - g - 1 << ' '; ^ bile4.cpp:36:65: warning: statement has no effect [-Wunused-value] g << K - (g + 1) + rest + 1 << ' ' << N - g - 1 << ' '; ^ bile4.cpp:38:27: warning: left shift count >= width of type [enabled by default] g << i << ' '; ^ bile4.cpp:38:24: warning: statement has no effect [-Wunused-value] g << i << ' '; ^
Test | Timp | Mesaj evaluare | Scor posibil | Scor obținut | ||
---|---|---|---|---|---|---|
0 | 0 secunde | OK. | 4 | 4 | ||
1 | 0 secunde | OK. | 4 | 4 | ||
2 | 0 secunde | OK. | 4 | 4 | ||
3 | 0 secunde | OK. | 4 | 4 | ||
4 | 0 secunde | OK. | 4 | 4 | ||
5 | 0 secunde | Raspuns gresit. | 4 | 0 | ||
6 | 0 secunde | Raspuns gresit. | 4 | 0 | ||
7 | 0 secunde | Raspuns gresit. | 4 | 0 | ||
8 | 0 secunde | Raspuns gresit. | 4 | 0 | ||
9 | 0 secunde | OK. | 4 | 4 | ||
10 | 0 secunde | OK. | 4 | 4 | ||
11 | 0 secunde | Raspuns gresit. | 4 | 0 | ||
12 | 0 secunde | Raspuns gresit. | 4 | 0 | ||
13 | 0 secunde | OK. | 4 | 4 | ||
14 | 0 secunde | Raspuns gresit. | 4 | 0 | ||
15 | 0 secunde | OK. | 4 | 4 | ||
16 | 0 secunde | OK. | 4 | 4 | ||
17 | 0 secunde | OK. | 4 | 4 | ||
18 | 0 secunde | OK. | 4 | 4 | ||
19 | 0 secunde | OK. | 4 | 4 | ||
20 | 0 secunde | OK. | 4 | 4 | ||
21 | 0 secunde | OK. | 4 | 4 | ||
22 | 0.004 secunde | OK. | 4 | 4 | ||
23 | 0 secunde | OK. | 4 | 4 | ||
24 | 0.004 secunde | OK. | 4 | 4 | ||
Punctaj total | 72 |
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema Bile4 face parte din prima categorie. Soluția propusă de tine va fi evaluată astfel:
Suma punctajelor acordate pe testele utilizate pentru verificare este 100. Astfel, soluția ta poate obține cel mult 100 de puncte, caz în care se poate considera corectă.