#1968
bloc
Cifrele de la 1
la K
se scriu într-un şir, iar secvenţa obţinută se repetă la nesfârşit. De exemplu, pentru K=9
se obţine şirul: 1 2 3 4 5 6 7 8 9 1 2 3 4 5 6 7 8 9 1 2 3 4 5 6 7 8 9 …
. Asupra unui asemenea şir se aplică succesiv operaţia de rostogolire de lungime P
, ce presupune ca blocul format cu cifrele de pe primele P
poziţii să se rotească cu 180
0
şi să se scrie deasupra următoarei secvenţe de lungime P
.
Astfel pe primele P
poziţii se formează un bloc având la bază P
cifre şi înălţimea N+1
, unde N
este numărul de rostogoliri de lungime P
.
Pentru K
, P
şi N
date se cer următoarele:
a) Suma elementelor blocului după N
rostogoliri de lungime P
.
b) Suma maximă a elementelor de pe o coloană a blocului după N
rostogoliri de lungime P
.
c) Dacă liniile blocului le privim ca pe nişte numere cu P
cifre, să se afle cel mai mic dintre aceste numere ale blocului obţinut după N rostogoliri de lungime P
.
Info-Oltenia 2017
Problema | bloc | Operații I/O |
![]() bloc.in /bloc.out
|
---|---|---|---|
Limita timp | 0.1 secunde | Limita memorie |
Total: 16 MB
/
Stivă 8 MB
|
Id soluție | #41424772 | Utilizator | |
Fișier | bloc.cpp | Dimensiune | 2.46 KB |
Data încărcării | 23 Ianuarie 2023, 15:49 | Scor / rezultat | 77 puncte |
bloc.cpp: In function 'int main()': bloc.cpp:10:28: warning: unused variable 'min' [-Wunused-variable] int k,p,n,grupe,rest,x,min,i,r,rot,bonus,nr,j; ^
Test | Timp | Mesaj evaluare | Scor posibil | Scor obținut | ||
---|---|---|---|---|---|---|
0 | 0 secunde | Partial ! | 5 | 3 | ||
1 | 0 secunde | Partial ! | 5 | 4 | ||
2 | 0 secunde | Partial ! | 5 | 3 | ||
3 | 0 secunde | Partial ! | 5 | 4 | ||
4 | 0 secunde | Partial ! | 5 | 4 | ||
5 | 0 secunde | Minunat ! | 5 | 5 | ||
6 | 0 secunde | Partial ! | 5 | 3 | ||
7 | 0 secunde | Partial ! | 5 | 4 | ||
8 | 0 secunde | Partial ! | 5 | 4 | ||
9 | 0 secunde | Partial ! | 5 | 4 | ||
10 | 0 secunde | Minunat ! | 5 | 5 | ||
11 | 0 secunde | Partial ! | 5 | 3 | ||
12 | 0 secunde | Partial ! | 5 | 4 | ||
13 | 0 secunde | Partial ! | 5 | 3 | ||
14 | 0 secunde | Partial ! | 5 | 4 | ||
15 | 0 secunde | Partial ! | 5 | 4 | ||
16 | 0 secunde | Partial ! | 5 | 4 | ||
17 | 0 secunde | Partial ! | 5 | 4 | ||
18 | 0 secunde | Partial ! | 5 | 4 | ||
19 | 0 secunde | Partial ! | 5 | 4 | ||
Punctaj total | 77 |
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema bloc 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ă.