Atenţie! Aceasta este o versiune veche a paginii, scrisă la 2020-01-06 19:00:22.
Revizia anterioară   Revizia următoare  

 

Fişierul intrare/ieşire:fairgame.in, fairgame.outSursăIIOT 2019-20 Runda 3
AutorAlexandru PetrescuAdăugată defelixiPuscasu Felix felixi
Timp execuţie pe test0.2 secLimită de memorie256000 kbytes
Scorul tăuN/ADificultateN/A

Vezi solutiile trimise | Statistici

Fairgame

Alice and Bob are playing a game. They have a pile of N rocks. Alice makes the first move, then Bob does the second, and so on... In each turn, the player that has to move takes at least 1 rock and maximum K rocks. If one takes an odd number of rocks, then they have to pay M dollars. When the pile is empty, the player who made the last move gets P dollars and the other one gets Q dollars. Knowing that they play optimally, which means Alice wants to maximize the difference in dollars between him and Bob wants to minimize this difference.

Date de intrare

On the first line of input in the file fairgame.in there are the values of N, K, M, P, Q in this order.

Date de ieşire

On the first line of the output file fairgame.out the value of the difference in dollars between Alice and Bob should be written

Restricţii

  • 1 ≤ N, K, M, P, Q ≤ 5 * 10^6

Exemplu

fairgame.infairgame.out
6 3 5 4 2
2

Explicaţie

...

Trebuie sa te autentifici pentru a trimite solutii. Click aici

Cum se trimit solutii?