Redistribució de la riquesa P57539


Statement
 

pdf   zip

Considereu una societat amb nn persones, on la persona ii-èsima té inicialment aia_i euros. Es vol redistribuir part de la riquesa per reduir tant com sigui possible la diferència entre rics i pobres, amb dues limitacions:

  • No es poden expropiar (per després repartir) més de kk euros en total.

  • Els moviments de diners han de ser enters.

Quina és la mínima diferència que es pot aconseguir entre la persona més rica i la més pobra?

Entrada

L’entrada conté diversos casos, només amb nombres enters. Cada cas té una nn entre 1 i 10510^5, una kk entre 0 i 101810^{18}, i els aia_i, tots entre 0 i 10910^9.

Sortida

Per a cada cas, escriviu la mínima diferència que es pot aconseguir.

Public test cases
  • Input

    5 3  1 2 3 4 5
    5 2  1 2 3 4 5
    5 1  1 2 3 4 5
    3 5  10 10 10
    4 6  8 1 1 1
    1 6  123
    10 2400000000  1000000000 0 1000000000 0 1000000000 0 1000000000 0 1000000000 0
    

    Output

    0
    2
    2
    0
    1
    0
    40000000
    
  • Information
    Author
    Xavier Povill
    Language
    Catalan
    Official solutions
    C++ Python
    User solutions
    C++ Python