Detalii evaluare #48715718

Rezumat problemă

După zile întregi de muncă, vrăjitorul Arpsod a terminat de confecționat noua sa baghetă magică, cea mai puternică de până acum. Ca să o testeze, el s-a gândit la următorul antrenament: își va lua K ținte miscătoare și se va apuca să tragă în ele cu cea mai puternică vrajă a lui, “Blatus Blast”. Fiind o magie foarte solicitantă, vrăjitorul a hotărat că va trage doar de N ori. Arpsod este un trăgător extraordinar, astfel fiecare din cele N lovituri va nimeri exact una din cele K ținte. Într-o sesiune de N lovituri, unele ținte pot fi lovite de mai multe ori iar altele niciodată. Vrăjitorul consideră că sesiunea de antrenament este reușită numai dacă fiecare țintă a fost lovită CEL PUȚIN O DATĂ.

În timp ce se odihnește pentru următoarea sesiune de antrenament, ca să mai treacă timpul, a început să numere în câte moduri ar fi putut lovi țintele astfel încât sesiunea de antrenament să fie una reușită.

Curioși din fire, v-ați apucat și voi să numărați dar, văzând că numărul modalităților devine prea mare, ați decis să vă mulțumiți cu restul împărțirii acestui număr la 666013.

Concursul EMPOWERSOFT, 2016

Detalii

Problema Arpsohood Operații I/O arpsohood.in/arpsohood.out
Limita timp 0.3 secunde Limita memorie Total: 4 MB / Stivă 2 MB
Id soluție #48715718 Utilizator Gheorghe Daniel (Daniel111)
Fișier arpsohood.cpp Dimensiune 2.06 KB
Data încărcării 02 Februarie 2024, 21:47 Scor / rezultat 25 puncte

Evaluare


Mesaj compilare

arpsohood.cpp: In function 'int main()':
arpsohood.cpp:24:36: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
 freopen("arpsohood.in", "r", stdin);

                                    ^
arpsohood.cpp:25:38: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
 freopen("arpsohood.out", "w", stdout);

                                      ^

Rezultat evaluare

Test Timp Mesaj evaluare Scor posibil Scor obținut
0 0 secunde OK. 5 5
1 0 secunde OK. 5 5
2 0 secunde OK. 5 5
3 0 secunde OK. 5 5
4 0 secunde Raspuns gresit. 5 0
5 0.004 secunde Raspuns gresit. 5 0
6 0.064 secunde Raspuns gresit. 5 0
7 0.004 secunde Raspuns gresit. 5 0
8 0.036 secunde Raspuns gresit. 5 0
9 0 secunde Raspuns gresit. 5 0
10 0.084 secunde Raspuns gresit. 5 0
11 0.028 secunde Raspuns gresit. 5 0
12 0 secunde Raspuns gresit. 5 0
13 0.012 secunde Raspuns gresit. 5 0
14 0.028 secunde Raspuns gresit. 5 0
15 0.036 secunde Raspuns gresit. 5 0
16 0.008 secunde Raspuns gresit. 5 0
17 0.092 secunde Raspuns gresit. 5 0
18 0.184 secunde Raspuns gresit. 5 0
19 0.188 secunde OK. 5 5
Punctaj total 25

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