Detalii evaluare #54680040

Rezumat problemă

Pentru a face LevelUP, Capra din Ohio mai are nevoie de 100XP, de aceea s-a decis sa meargă la școală ca să obține cele 100XP. La ora de informatică, în schimbul a 100XP, are de rezolvat următoarea problemă: Se dă un graf neorientat cu n vârfuri și m muchii. Să se afișeze în ordine lexicografică toate lanțurile hamiltoniene ale grafului dat. Cum habar nu are despre grafuri și lanțuri, vă roagă să o ajutați. Recompensa va fi un video special de mulțumire.

Detalii

Problema CapradinOhio Operații I/O capradinohio.in/capradinohio.out
Limita timp 1 secunde Limita memorie Total: 64 MB / Stivă 8 MB
Id soluție #54680040 Utilizator Lionel Messi (NeaguIoan)
Fișier capradinohio.c Dimensiune 1.54 KB
Data încărcării 05 Decembrie 2024, 11:25 Scor / rezultat Eroare de compilare

Evaluare


Mesaj compilare

capradinohio.c:1:1: error: unknown type name 'def'
 def citire_graf(n, m):

 ^
capradinohio.c: In function 'citire_graf':
capradinohio.c:1:22: error: expected declaration specifiers before ':' token
 def citire_graf(n, m):

                      ^
capradinohio.c:2:7: error: invalid preprocessing directive #Ini
     # Inițializarea unui graf neorientat cu n vârfuri (1-based index)

       ^
capradinohio.c:4:5: error: expected declaration specifiers before 'for'
     for _ in range(m):

     ^
capradinohio.c:13:24: error: stray '#' in program
     if len(sol) == n:  # Dacă am ajuns la un lanț complet

                        ^
capradinohio.c:13:5: error: stray '\304' in program
     if len(sol) == n:  # Dacă am ajuns la un lanț complet

     ^
capradinohio.c:13:5: error: stray '\203' in program
capradinohio.c:13:5: error: stray '\310' in program
capradinohio.c:13:5: error: stray '\233' in program

     # Încercăm să adăugăm fiecare vârf care nu a fost vizitat și care este adiacent

       ^
capradinohio.c:18:43: error: stray '#' in program
     for next_v in sorted(graf[sol[-1]]):  # Iterăm în ordine lexicografică

                                           ^
capradinohio.c:18:5: error: stray '\304' in program
     for next_v in sorted(graf[sol[-1]]):  # Iterăm în ordine lexicografică

     ^
capradinohio.c:18:5: error: stray '\203' in program
capradinohio.c:18:5: error: stray '\303' in program
capradinohio.c:18:5: error: stray '\256' in program
capradinohio.c:18:5: error: stray '\304' in program
capradinohio.c:18:5: error: stray '\203' in program
capradinohio.c:27:7: error: invalid preprocessing directive #Citirea
     # Citirea datelor de intrare

       ^
capradinohio.c:33:7: error: invalid preprocessing directive #Pentru
     # Pentru fiecare vârf posibil, încercăm să generăm un lanț hamiltonian

       ^
capradinohio.c:39:7: error: invalid preprocessing directive #Dac
     # Dacă am găsit soluții, le sortăm și le afișăm

       ^
capradinohio.c:1:5: warning: type of 'n' defaults to 'int' [enabled by default]
 def citire_graf(n, m):

     ^
capradinohio.c:1:5: warning: type of 'm' defaults to 'int' [enabled by default]
capradinohio.c:47:1: warning: control reaches end of non-void function [-Wreturn-type]
 rezolvare()

 ^

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