Revizia anterioară Revizia următoare
Fişierul intrare/ieşire: | expectedpos.in, expectedpos.out | Sursă | Algoritmiada 2010, Runda Finala |
Autor | Stefan Istrate | Adăugată de | |
Timp execuţie pe test | 0.1 sec | Limită de memorie | 20480 kbytes |
Scorul tău | N/A | Dificultate | N/A |
Vezi solutiile trimise | Statistici
ExpectedPos
Gigel a primit de ziua lui K liste de numere întregi, având lungimea totală N. Poate vă gândiţi că sunt un cadou banal, însă listele acestea sunt chiar deosebite: fiecare din ele este ordonată crescător. Din nefericire, aţi uitat să îi luaţi cadou lui Gigel, însă el promite că o să vă ierte dacă îl ajutaţi să răspundă la M întrebari de forma "Dacă aş adăuga valoarea X în fiecare din cele K liste, care ar fi poziţia medie pe care ar fi inserată astfel încât să se păstreze ordinea crescătoare?". Poziţia medie se calculează ca fiind media aritmetică a poziţiilor pe care este inserata valoarea X. Mai ştiţi că, în situaţii ambigue (există mai multe poziţii posibile de inserare într-o listă), se va prefera întotdeauna ultima astfel de poziţie.
Date de intrare
Fişierul de intrare expectedpos.in ...
Date de ieşire
În fişierul de ieşire expectedpos.out ...
Restricţii
- ... ≤ ... ≤ ...
Exemplu
expectedpos.in | expectedpos.out |
---|---|
This is some text written on multiple lines. | This is another text written on multiple lines. |
Explicaţie
...