#1649
Un showroom din Strasbourg comercializează o gamă foarte mare de modele de autoturisme, aşezate pe n
linii. Pe câte o linie se găsesc numai modele de autoturisme comercializate de acelaşi dealer. Un dealer poate avea modele pe mai multe linii. Parlamentul European doreşte să-şi înnoiască parcul auto şi trimite responsabilul cu activitatea de transport la showroom pentru a se informa cu privire la variantele pe care le are pentru rezolvarea acestei probleme de achiziţie. Responsabilul trebuie să aleagă de la primul dealer f1 modele, de la al doilea dealer f2 modele, etc. Şirul de numere f1,f2,f3,… reprezintă termenii modulo k
ai unei progresii aritmetice cu primul termen a
şi raţia r
. Să se scrie un program care determină:
a) Numărul de dealeri prezenţi în showroom;
b) Numărul de modalităţi de achiziţie al modelelor de către Parlamentul European, modulo 9001
.
Problema | ShowRoom | Operații I/O |
![]() showroom.in /showroom.out
|
---|---|---|---|
Limita timp | 0.8 secunde | Limita memorie |
Total: 32 MB
/
Stivă 16 MB
|
Id soluție | #2282158 | Utilizator | |
Fișier | showroom.cpp | Dimensiune | 4.14 KB |
Data încărcării | 06 Aprilie 2016, 16:30 | Scor / rezultat | 100 puncte |
showroom.cpp: In function 'void getCompanies()': showroom.cpp:42:41: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] #define FORN(i, n) for(int i = 0; i < (n); ++i) ^ showroom.cpp:130:3: note: in expansion of macro 'FORN' FORN(j, lines[i].SZ) ^ showroom.cpp: In function 'int solve()': showroom.cpp:42:41: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] #define FORN(i, n) for(int i = 0; i < (n); ++i) ^ showroom.cpp:214:2: note: in expansion of macro 'FORN' FORN(i, companySizes.SZ) ^
Test | Timp | Mesaj evaluare | Scor posibil | Scor obținut | ||
---|---|---|---|---|---|---|
1 | 0 secunde | OK. | 10 | 10 | ||
2 | 0 secunde | OK. | 10 | 10 | ||
3 | 0 secunde | OK. | 10 | 10 | ||
4 | 0 secunde | OK. | 10 | 10 | ||
5 | 0.012 secunde | OK. | 10 | 10 | ||
6 | 0.024 secunde | OK. | 10 | 10 | ||
7 | 0.044 secunde | OK. | 10 | 10 | ||
8 | 0.088 secunde | OK. | 10 | 10 | ||
9 | 0.016 secunde | OK. | 10 | 10 | ||
10 | 0.08 secunde | OK. | 10 | 10 | ||
Punctaj total | 100 |
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema ShowRoom 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ă.