Revizia anterioară Revizia următoare
Fişierul intrare/ieşire: | engineer.in, engineer.out | Sursă | Concursul National de Informatica "Adolescent Grigore Moisil" 18 |
Autor | Patrick Sava | Adăugată de | |
Timp execuţie pe test | 3 sec | Limită de memorie | 511384 kbytes |
Scorul tău | N/A | Dificultate |
Vezi solutiile trimise | Statistici
Engineer
Intr-un univers plin de tractoare, este nevoie de un inginer (in engleza, "engineer") iscusit care se poate ocupa de intretinerea acestora. Fiecare tractor de pe lumea aceasta are nevoie de afectiune, la fel ca cel de mai jos.
Desigur, probabil ca va intrebati cum de omenirea a ajuns sa depinda atat de mult de existenta acestor masinarii care scot mult fum. Dupa implementarea cu succes a unui robot capabil sa rezolve orice problema de algoritmica, inclusiv cele NP-complete, majoritatea programatorilor au decis sa isi ocupe timpul liber facand agricultura. Astfel, lucrurile s-au schimbat radical: in loc sa iti doresti sa implementezi o problema cat mai rapid sau corect (precum se intampla la o competitie de ACM), acum castigatorul duelului a carui plantatie este cea mai productiva.
Cum solutia perfecta niciodata nu exista, modul in care productivitatea plantatiei unui programator este evaluata, nu este cel mai corect. Fiecare programator detine o plantatie ce poate fi privita ca o submatrice a unei matrice de , in care fiecare celula
cu
si
retine o valoare, reprezentand productia acelei celule. In continuare, in stabilirea productivitatii totale a unui programator, inginerul nostru va avea de calculat elementul de pe a
pozitie in ordine sortata al submatricei detinute de acel programator. Inainte de a da startul acestei competitii nonconformiste intre programatori, trebuie sa ne asiguram ca al nostru inginer este suficient de brav incat poate calcula productivitatea fiecarui programator in parte.
Cerinta
[Unparseable or potentially dangerous LaTeX formula! Error 2 : def]
h2. Date de intrare
Fişierul de intrare engineer.in ...
Date de ieşire
În fişierul de ieşire engineer.out ...
Restricţii
- ... ≤ ... ≤ ...
Exemplu
engineer.in | engineer.out |
---|---|
This is some text written on multiple lines. | This is another text written on multiple lines. |
Explicaţie
...