Detalii evaluare #29051383

Rezumat problemă

Tudor este foarte indecis, deoarece a fost chemat la r festivaluri și puterea lui fizică nu îi permite să ajungă la toate. În orașul în care locuiește sunt m străzi bidirecționale și n intersecții numerotate cu numere de la 1 până la n. Festivalurile au loc în r intersecții. El pornește din intersecția cu numărul z.

Pentru a ajunge dintr-o intersecție în alta, folosește străzile. Când parcurge o stradă, el consumă o anumită energie, care diferă de la stradă la stradă.

După terminarea fiecărui festival, Tudor se va reîntoarce la casa lui, adică la intersecția cu numărul z, costul drumului de această dată fiind 0, pornind din nou la următorul festival.

Întrucât este un om foarte dedicat muzicii, Tudor vrea să participe la cât mai multe festivaluri, dar fără să-și depășească puterea lui fizică p.

Determinați numărul maxim de festivaluri la care poate participa.

Detalii

Problema Festivaluri Operații I/O festivaluri.in/festivaluri.out
Limita timp 0.1 secunde Limita memorie Total: 64 MB / Stivă 8 MB
Id soluție #29051383 Utilizator Gurzau Roland (GurzauRoland)
Fișier festivaluri.cpp Dimensiune 1.74 KB
Data încărcării 29 Martie 2021, 14:43 Scor / rezultat Eroare de compilare

Evaluare


Mesaj compilare

festivaluri.cpp:12:7: error: conflicting declaration 'int a'
 int p,a=[10001],ct=0,fp=0;

       ^
festivaluri.cpp:10:47: error: 'a' has a previous declaration as 'int a [101][101]'
 int n,viz[100001],m,d[100001],t[100000],start,a[101][101],ok=1;

                                               ^
festivaluri.cpp:12:10: error: expected identifier before numeric constant
 int p,a=[10001],ct=0,fp=0;

          ^
festivaluri.cpp: In lambda function:
festivaluri.cpp:12:16: error: expected '{' before ',' token
 int p,a=[10001],ct=0,fp=0;

                ^
festivaluri.cpp: In function 'void citire()':
festivaluri.cpp:18:26: error: 'r' was not declared in this scope
     fin>>n>>m>>p>>start>>r;

                          ^
festivaluri.cpp: In function 'void citere2()':
festivaluri.cpp:90:19: error: 'r' was not declared in this scope
     for(int i=1;i<r;i++)

                   ^
festivaluri.cpp:92:15: error: incompatible types in assignment of 'int' to 'int [101]'
        a[ct++]=x;

               ^
festivaluri.cpp: In function 'int main()':
festivaluri.cpp:99:15: error: expected primary-expression before ']' token
     sortare(a[]);

               ^
festivaluri.cpp:101:24: error: ISO C++ forbids comparison between pointer and integer [-fpermissive]
      for(int i=1;p>=a[i];i++)

                        ^
festivaluri.cpp:104:11: error: invalid use of non-lvalue array
          p-=a[i];

           ^
festivaluri.cpp:104:11: error:   in evaluation of 'operator-=(int, int [101])'

Cum funcționează evaluarea?

www.pbinfo.ro permite evaluarea a două tipuri de probleme:

  • probleme la care rezolvarea presupune scrierea unui program complet
  • probleme la care rezolvarea presupune scrierea unei secvențe de program - câteva instrucțiuni, o listă de declarații, una sau mai multe funcții, etc.

Problema Festivaluri face parte din prima categorie. Soluția propusă de tine va fi evaluată astfel:

  • Programul sursă este compilat folosind compilatorul corespunzător. Dacă în urma compilării se obțin erori sau avertismente, acestea sunt afișate în această pagină.
  • Dacă programul a fost compilat, executabilul obținut va fi rulat, furnizându-i-se unul sau mai multe seturi de date de intrare, în concordanță cu restricțiile specifice problemei. Pentru fiecare set de date se obține un anumit punctaj, în raport cu corectitudinea soluției tale.

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ă.