smsm

Time limit: 0.05s Memory limit: 8MB Input: smsm.in Output: smsm.out

Notăm XX ca fiind mulţimea numerelor naturale care se pot scrie sub forma 2a3b2^a \cdot 3^b. Se consideră doar acele numere pentru care 0aD0 \leq a \leq D şi 0bT0 \leq b \leq T, unde DD şi TT sunt date. Pentru un număr vv din XX, considerăm asociatul lui vv ca fiind valoarea (CP)%Q(C \cdot P) \% Q unde CC este ultima cifră a lui vv iar PP şi QQ se dau (de exemplu, pentru P=1P = 1 şi Q=10Q = 10 asociatul lui 2322 \cdot 3^2 este 88).

Cerinţă

Se cere determinarea valorii maxime a sumei asociatelor elementelor unei submulţimi a lui XX astfel încât oricare ar fi două elemente uu şi vv din submulţimea respectivă, uu nu divide pe vv şi nici vv nu divide pe uu.

Date de intrare

Fişierul smsm.in conţine pe prima linie patru numere naturale DD, TT, PP şi QQ, separate prin câte un spaţiu, reprezentând: puterea maximă la care poate apărea 22 în numerele din XX, puterea maximă la care poate apărea 33 în numerele din XX, precum şi cele două numere PP şi QQ, cu semnificaţia descrisă mai sus.

Date de ieșire

Fişierul smsm.out va conţine un singur număr, valoarea maximă a sumei asociatelor elementelor unei submulţimi care se poate forma.

Restricții și precizări

  • 1D,T,P,Q5001 \leq D, T, P, Q \leq 500

Exemplu

smsm.in

1 1 1 3 

smsm.out

2

Explicație

Numerele din mulţimea XX sunt: (1,2,3,6)(1, 2, 3, 6). Asociatele lor sunt, respectiv: (1,2,0,0)(1, 2, 0, 0). Putem alege pentru soluţia optimă fie submulţimea {2,3}\{2, 3\}, fie submulţimea {2}\{ 2 \}, ambele de sumă a asociatelor 22. Alegând submulţimea {1,1}\{1, 1 \}, cu suma asociatelor 33, nu se respectă constrângerea ca elementele submulţimii să nu se dividă între ele.

Log in or sign up to be able to send submissions!