#2676
Campania electorală s-a terminat de mult, dar zidul din parcul central al oraşului în care au fost puse afişele este încă într-o formă dezolantă. Ploile şi vântul au acţionat şi au urâţit şi mai mult această zonă pe care altă dată erau afişe frumos colorate. Primăria a decis să se ocupe de această problemă. A format o comisie şi a decis realizarea unor panouri reclamă care să ascundă porţiunile deteriorate. Deoarece fondurile sunt mici s-a decis să fie alocate doar un anumit număr de panouri publicitare care trebuie să ocupe o suprafaţă cât mai mică posibil. Comisia a primit datele din teren sub forma: lungime zid, câte unităţi sunt ocupate cu afişe ce trebuie acoperite şi care este numărul de panouri pe care le poate folosi. De asemenea se primesc ca date şi care sunt unităţile de zid ocupate cu afişe deja deteriorate.
OJI 2007 clasa a VIII-a
Problema | afise | Operații I/O |
![]() afise.in /afise.out
|
---|---|---|---|
Limita timp | 0.1 secunde | Limita memorie |
Total: 64 MB
/
Stivă 8 MB
|
Id soluție | #13070422 | Utilizator | |
Fișier | afise.cpp | Dimensiune | 1.13 KB |
Data încărcării | 05 Ianuarie 2019, 18:31 | Scor / rezultat | Eroare de compilare |
afise.cpp:10:5: error: 'int time' redeclared as different kind of symbol int time, wagons; ^ In file included from /usr/include/pthread.h:24:0, from /usr/include/i386-linux-gnu/c++/4.8/bits/gthr-default.h:35, from /usr/include/i386-linux-gnu/c++/4.8/bits/gthr.h:148, from /usr/include/c++/4.8/ext/atomicity.h:35, from /usr/include/c++/4.8/bits/ios_base.h:39, from /usr/include/c++/4.8/ios:42, from /usr/include/c++/4.8/istream:38, from /usr/include/c++/4.8/fstream:38, from afise.cpp:1: /usr/include/time.h:192:15: error: previous declaration of 'time_t time(time_t*)' extern time_t time (time_t *__timer) __THROW; ^ afise.cpp: In function 'bool pos(int)': afise.cpp:15:10: error: assignment of function 'time_t time(time_t*)' time = 0; ^ afise.cpp:15:10: error: cannot convert 'int' to 'time_t(time_t*)throw () {aka long int(long int*)throw ()}' in assignment afise.cpp:22:18: warning: pointer to a function used in arithmetic [-Wpointer-arith] time += (t[i - 1] - firstArrival + 1); ^ afise.cpp:22:18: warning: pointer to a function used in arithmetic [-Wpointer-arith] afise.cpp:22:18: error: assignment of function 'time_t time(time_t*)' afise.cpp:22:18: error: cannot convert 'time_t (*)(time_t*)throw () {aka long int (*)(long int*)throw ()}' to 'time_t(time_t*)throw () {aka long int(long int*)throw ()}' in assignment afise.cpp:29:14: warning: pointer to a function used in arithmetic [-Wpointer-arith] time += (t[N - 1] - firstArrival + 1); ^ afise.cpp:29:14: warning: pointer to a function used in arithmetic [-Wpointer-arith] afise.cpp:29:14: error: assignment of function 'time_t time(time_t*)' afise.cpp:29:14: error: cannot convert 'time_t (*)(time_t*)throw () {aka long int (*)(long int*)throw ()}' to 'time_t(time_t*)throw () {aka long int(long int*)throw ()}' in assignment afise.cpp:32:19: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] if(time < minT){ ^ afise.cpp:33:18: error: invalid conversion from 'time_t (*)(time_t*)throw () {aka long int (*)(long int*)throw ()}' to 'int' [-fpermissive] minT = time; ^
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema afise 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ă.