Detalii evaluare #56261899

Rezumat problemă

Cerc2

#749

N puncte numerotate de la 1 la N sunt aşezate pe cerc, în sensul acelor de ceasornic, în ordine strict crescătoare.

Există M segmente de dreaptă diferite care unesc M perechi de puncte dintre cele N date. Cele două puncte care formează orice pereche sunt distincte.

Distanţele dintre două puncte succesive sunt alese astfel încât să nu existe 3 sau mai multe segmente care trec printr-un acelaşi punct interior cercului.

Cunoscându-se numărul de puncte, numărul de perechi şi perechile de puncte care vor fi unite, se cere să se determine numărul P de puncte de intersecţie formate de acestea în interiorul cercului (punctele de intersecţie aflate chiar pe cerc nefiind luate în considerare).

Lot Juniori, Cluj Napoca, 2009

Fișiere Candale Silviu (silviu) Rodica Pintea concurs

Detalii

Problema Cerc2 Operații I/O cerc2.in/cerc2.out
Limita timp 0.5 secunde Limita memorie Total: 8 MB / Stivă 8 MB
Id soluție #56261899 Utilizator Caca Cornel e cel mai bun (corneliucaca)
Fișier cerc2.cpp Dimensiune 1.51 KB
Data încărcării 12 Februarie 2025, 00:54 Scor / rezultat Eroare de compilare

Evaluare

Mesaj compilare

cerc2.cpp:5:10: warning: character constant too long for its type [enabled by default]
           end;


          ^
cerc2.cpp:5:24: warning: character constant too long for its type [enabled by default]
           end;


                        ^
cerc2.cpp:13:15: error: too many decimal points in number
 var aux:integer;


               ^
cerc2.cpp:15:15: error: too many decimal points in number
   if s.p2-s.p1<=n+s.p1-s.p2 then s.lung:=s.p2-s.p1-1


               ^
cerc2.cpp:17:15: error: too many decimal points in number
      s.lung:=n+s.p1-s.p2-1;


               ^
cerc2.cpp:1:1: error: 'program' does not name a type
 program cerc;


 ^
cerc2.cpp:3:7: error: 'nmax' does not name a type
       fi='cerc2.in';fo='cerc2.out';


       ^
cerc2.cpp:3:16: error: 'mmax' does not name a type
       fi='cerc2.in';fo='cerc2.out';


                ^
cerc2.cpp:5:7: error: 'fi' does not name a type
           end;


       ^
cerc2.cpp:5:21: error: 'fo' does not name a type
           end;


                     ^
cerc2.cpp:7:1: error: 'type' does not name a type
     p,l:array[0..nmax]of longint;


 ^
cerc2.cpp:11:1: error: 'var' does not name a type
     f:text;


 ^
cerc2.cpp:11:17: error: 'm' does not name a type
     f:text;


                 ^
cerc2.cpp:13:5: error: 'p' does not name a type
 var aux:integer;


     ^
cerc2.cpp:15:8: error: found ':' in nested-name-specifier, expected '::'
   if s.p2-s.p1<=n+s.p1-s.p2 then s.lung:=s.p2-s.p1-1


        ^
cerc2.cpp:15:5: error: 'ind' does not name a type
   if s.p2-s.p1<=n+s.p1-s.p2 then s.lung:=s.p2-s.p1-1


     ^
cerc2.cpp:17:8: error: found ':' in nested-name-specifier, expected '::'
      s.lung:=n+s.p1-s.p2-1;


        ^
cerc2.cpp:17:5: error: 'per' does not name a type
      s.lung:=n+s.p1-s.p2-1;


     ^
cerc2.cpp:19:6: error: found ':' in nested-name-specifier, expected '::'
   end


      ^
cerc2.cpp:19:5: error: 's' does not name a type
   end


     ^
cerc2.cpp:19:18: error: found ':' in nested-name-specifier, expected '::'
   end


                  ^
cerc2.cpp:19:12: error: 'inters' does not name a type
   end


            ^
cerc2.cpp:21:6: error: found ':' in nested-name-specifier, expected '::'
 procedure citire;


      ^
cerc2.cpp:21:5: error: 'f' does not name a type
 procedure citire;


     ^
cerc2.cpp:23:1: error: 'procedure' does not name a type
 begin


 ^
cerc2.cpp:25:1: error: 'var' does not name a type
      readln(f,n,m);


 ^
cerc2.cpp:27:1: error: 'begin' does not name a type
      while not seekeof(f) do begin


 ^
cerc2.cpp:35:6: error: 'aux' does not name a type
      m:=i;


      ^
cerc2.cpp:35:16: error: 's' does not name a type
      m:=i;


                ^
cerc2.cpp:35:27: error: 's' does not name a type
      m:=i;


                           ^
cerc2.cpp:41:1: error: 'procedure' does not name a type
      for i:=2 to n do l[i]:=l[i]+l[i-1];


 ^
cerc2.cpp:43:1: error: 'var' does not name a type
          i:=per[j].lung;


 ^
cerc2.cpp:45:1: error: 'begin' does not name a type
          dec(l[i])


 ^
cerc2.cpp:47:24: error: expected constructor, destructor, or type conversion before '(' token
 end;


                        ^
cerc2.cpp:49:12: error: expected constructor, destructor, or type conversion before '(' token
      citire;


            ^
cerc2.cpp:51:6: error: 'i' does not name a type
      {for i:=1 to m do ind[i]:=i;}


      ^
cerc2.cpp:53:6: error: expected unqualified-id before 'while'
      for i:=1 to m do begin


      ^
cerc2.cpp:57:14: error: expected constructor, destructor, or type conversion before '(' token
              inters:=(inters+p[j])mod 1000000;


              ^
cerc2.cpp:59:10: error: expected unqualified-id before 'if'
        end;


          ^
cerc2.cpp:61:13: error: expected constructor, destructor, or type conversion before '(' token
      end;


             ^
cerc2.cpp:61:26: error: expected constructor, destructor, or type conversion before '(' token
      end;


                          ^
cerc2.cpp:63:13: error: expected constructor, destructor, or type conversion before '(' token
      writeln(f,inters);


             ^
cerc2.cpp:65:10: error: 'i' does not name a type
 end.


          ^
cerc2.cpp:65:17: error: 'per' does not name a type
 end.


                 ^
cerc2.cpp:69:6: error: 'm' does not name a type
cerc2.cpp:71:11: error: expected constructor, destructor, or type conversion before '(' token
cerc2.cpp:73:1: error: 'end' does not name a type
cerc2.cpp:75:1: error: 'procedure' does not name a type
cerc2.cpp:77:1: error: 'var' does not name a type
cerc2.cpp:79:1: error: 'begin' does not name a type
cerc2.cpp:83:6: error: expected unqualified-id before 'for'
cerc2.cpp:87:10: error: 'ind' does not name a type
cerc2.cpp:89:13: error: expected constructor, destructor, or type conversion before '(' token
cerc2.cpp:95:1: error: 'begin' does not name a type
cerc2.cpp:99:6: error: 'sort' does not name a type
cerc2.cpp:101:6: error: expected unqualified-id before '{' token
cerc2.cpp:103:6: error: 'inters' does not name a type
cerc2.cpp:105:6: error: expected unqualified-id before 'for'
cerc2.cpp:109:8: error: 'j' does not name a type
cerc2.cpp:111:8: error: expected unqualified-id before 'while'
cerc2.cpp:115:14: error: 'j' does not name a type
cerc2.cpp:119:11: error: expected constructor, destructor, or type conversion before '(' token
cerc2.cpp:119:24: error: expected constructor, destructor, or type conversion before '(' token
cerc2.cpp:123:12: error: expected constructor, destructor, or type conversion before '(' token
cerc2.cpp:123:26: error: expected constructor, destructor, or type conversion before '(' token
cerc2.cpp:125:13: error: expected constructor, destructor, or type conversion before '(' token
cerc2.cpp:127:11: error: expected constructor, destructor, or type conversion before '(' token

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

Du-te sus!