Detalii evaluare #32291328

Rezumat problemă

#2540 optiuni

Michael își petrece vacanța de vară la bunici, în Delta Dunării. În prima zi, se duce la pescuit cu tatăl său în locul în care acesta se ducea în copilărie. Michael își dă seama că traseul ales nu este singura opțiune de a parcurge distanța de la casa bunicilor până la locul unde pescuiesc, așa că, odată ce vizitează întreaga regiune împreună cu bunicul său, se întreabă în câte moduri distincte poate parcurge distanța de la casa bunicilor la locul unde pescuiesc. Regiunea pe care Michael o cunoaște are formă dreptunghiulară, cu rânduri numerotate de la 1 la L și coloane numerotate de la 1 la C. Valorile de 1 reprezintă zone de uscat și valorile de 0 reprezintă zone acoperite de apă. Michael poate merge doar pe uscat, cu următoarea restricție: din zona de coordonate (i, j) se poate duce doar în una din zonele (i – 1, j + 1), (i, j + 1), (i + 1, j + 1) – bineînțeles, doar dacă acestea reprezintă zone de uscat și Michael nu părăsește regiunea. Fiind un băiat inteligent, când Michael vizitează împrejurimile cu bunicul său, își dă seama de următorul lucru: coloanele din matricea care codifică regiunea se repetă identic din K în K. Coloanele 2, K + 2, 2 * K + 2, … sunt identice, coloanele K – 1, K + (K - 1), 2 * K + (K - 1), … sunt identice. Două coloane c1 și c2 sunt identice dacă elementul de pe poziția (i, c1) este egal cu elementul de pe poziția (i, c2), oricare ar fi i de la 1 la L. Știind coordonatele locului unde se află casa bunicilor și coordonatele locului de pescuit pe care tatăl lui Michael i l-a arătat acestuia, să se determine numărul de moduri de a parcurge distanța dintre ele. Două drumuri sunt considerate distincte dacă, scriind secvența rândurilor vizitate (în ordine crescătoare a coloanelor), ele diferă prin cel puțin o poziție.

Olimpiada internațională pe Echipe, 2018

Detalii

Problema optiuni Operații I/O tastatură/ecran
Limita timp 1.5 secunde Limita memorie Total: 64 MB / Stivă 8 MB
Id soluție #32291328 Utilizator Ciuperceanu Vlad (CiuperceanuVlad)
Fișier optiuni.cpp Dimensiune 1.06 KB
Data încărcării 11 Noiembrie 2021, 17:17 Scor / rezultat 0 puncte

Evaluare


Mesaj compilare


Rezultat evaluare

Test Timp Mesaj evaluare Scor posibil Scor obținut
1 0 secunde Raspuns gresit. 5 0
2 0 secunde Raspuns gresit. 5 0
3 0 secunde Raspuns gresit. 5 0
4 0 secunde Raspuns gresit. 5 0
5 1.04 secunde Caught fatal signal 11 5 0
6 Depășit Limita de timp depășită 5 0
7 0.88 secunde Caught fatal signal 11 5 0
8 1.376 secunde Caught fatal signal 11 5 0
9 Depășit Limita de timp depășită 5 0
10 Depășit Limita de timp depășită 5 0
11 0.208 secunde Raspuns gresit. 5 0
12 1.732 secunde Caught fatal signal 11 5 0
13 Depășit Limita de timp depășită 5 0
14 Depășit Limita de timp depășită 5 0
15 Depășit Limita de timp depășită 5 0
16 Depășit Limita de timp depășită 5 0
17 Depășit Limita de timp depășită 5 0
18 Depășit Limita de timp depășită 5 0
19 Depășit Limita de timp depășită 5 0
20 Depășit Limita de timp depășită 5 0
Punctaj total 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 optiuni 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ă.