Detalii evaluare #54796383

Rezumat problemă

#2444 eq4

Se dă o expresie matematică în care pot să apară literele x, y, z, t, cifre și semnele + sau -.
Cifrele alăturate formează numere. Literele reprezintă variabile. O variabilă poate fi precedată de un număr. Între variabilă și numărul care o precede nu există alte caractere. Un grup format dintr-o literă și, eventual, un număr care o precede formează un monom. Un monom nu conține mai multe litere. Numărul care apare într-un monom se numește coeficient.
Expresia poate să conțină și numere care nu sunt urmate de o variabilă. Aceste numere se numesc termeni liberi.
Expresia este deci alcătuită din monoame și termeni liberi. Fiecare monom și fiecare termen liber este precedat de unul dintre semnele + sau -.
Valoarea matematică a unei expresii este valoarea care se obține dacă înlocuim literele care apar în expresie cu valori numerice și efectuăm calculele. Valoarea unui monom se obține înmulțind coeficientul monomului cu valoarea pe care o are variabila care apare în respectivul monom. De exemplu, valoarea expresiei +3x pentru x=2 este 6.
Fiind dată o expresie corectă, să se determine:
1. valoarea matematică a expresiei dacă x, y, z și t au valoarea 1.
2. numărul de cvartete distincte (x,y,z,t), de valori întregi care aparțin unui interval dat [a,b], pentru care expresia matematică corespunzătoare expresiei date este egală cu o valoare dată E. Două cvartete sunt distincte dacă există cel puţin o poziţie pentru care valorile corespunzătoare sunt diferite.

Detalii

Problema eq4 Operații I/O eq4.in/eq4.out
Limita timp 1.5 secunde Limita memorie Total: 64 MB / Stivă 32 MB
Id soluție #54796383 Utilizator Gheorghica Gabriel (Gabriel_Gheorghica)
Fișier eq4.cpp Dimensiune 1.84 KB
Data încărcării 09 Decembrie 2024, 08:43 Scor / rezultat Eroare de compilare

Evaluare


Mesaj compilare

eq4.cpp: In function 'int main()':
eq4.cpp:32:5: error: reference to 'cin' is ambiguous
     cin >> cer >> s >> a >> b >> e;

     ^
eq4.cpp:3:10: note: candidates are: std::ifstream cin
 ifstream cin("eq4.in");

          ^
In file included from /usr/include/i386-linux-gnu/c++/4.8/bits/stdc++.h:74:0,
                 from eq4.cpp:1:
/usr/include/c++/4.8/iostream:60:18: note:                 std::istream std::cin
   extern istream cin;  /// Linked to standard input
                  ^
eq4.cpp:51:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if(i + 1 <= s.length()) s = s.substr(i + 1);

                              ^
eq4.cpp:55:18: error: reference to 'cout' is ambiguous
     if(cer == 1) cout << cx + cy + cz + ct + c;

                  ^
eq4.cpp:4:10: note: candidates are: std::ofstream cout
 ofstream cout("eq4.out");

          ^
In file included from /usr/include/i386-linux-gnu/c++/4.8/bits/stdc++.h:74:0,
                 from eq4.cpp:1:
/usr/include/c++/4.8/iostream:61:18: note:                 std::ostream std::cout
   extern ostream cout;  /// Linked to standard output
                  ^
eq4.cpp:69:9: error: reference to 'cout' is ambiguous
         cout << nrs;

         ^
eq4.cpp:4:10: note: candidates are: std::ofstream cout
 ofstream cout("eq4.out");

          ^
In file included from /usr/include/i386-linux-gnu/c++/4.8/bits/stdc++.h:74:0,
                 from eq4.cpp:1:
/usr/include/c++/4.8/iostream:61:18: note:                 std::ostream std::cout
   extern ostream cout;  /// Linked to standard output
                  ^
eq4.cpp:33:9: warning: unused variable 'i' [-Wunused-variable]
     int i = 0;

         ^

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