Revizia anterioară Revizia următoare
Fişierul intrare/ieşire: | greutati.in, greutati.out | Sursă | Algoritmiada 2018 Runda PreONI |
Autor | Mihai Calancea | Adăugată de | |
Timp execuţie pe test | 0.5 sec | Limită de memorie | 262144 kbytes |
Scorul tău | N/A | Dificultate | N/A |
Vezi solutiile trimise | Statistici
Greutati
Poveste şi cerinţă...
Se dau N tipuri de numere, din fiercare tip i de la 0 la N - 1 se stie ca sunt (FR[ i ]). Numerele de tipul i sunt egale cu 2 ^ i. Sa se partitioneze numerele in 2 multiseturi astfel incat sumele celor 2 sa fie cat mai apropiate. Aflati aceasta diferenta (in modul) minima modulo 1000004249 (e prim).
N <= 10 ^ 6
FR[ i ] <= 10 ^ 9
primele 10p: N, SumaFR <= 30
urmatoarele 10p: N <= 30
inca 40p: SumaFR <= 10 ^ 6
ultimele 40p: fara alte restrictii
Date de intrare
Fişierul de intrare greutati.in ...
Date de ieşire
În fişierul de ieşire greutati.out ...
Restricţii
- ... ≤ ... ≤ ...
Exemplu
greutati.in | greutati.out |
---|---|
This is some text written on multiple lines. | This is another text written on multiple lines. |
Explicaţie
...