Genshin

Time limit: 0.3s Memory limit: 64MB Input: genshin.in Output: genshin.out

După o zi grea de muncă, pentru a se relaxa, Mika se joacă Genshin Impact. Astăzi, are loc un event special în urma căruia ea va putea cumpăra echipamentul legendar pe care și l-a dorit de mult timp.

Acest event se poate juca doar împreună cu încă un prieten, așa că după ce Mika și-a găsit un partener de joc, ei s-au înregistrat la event și au citit instrucțiunile.

Eventul presupune înfrângerea a NN monștri numerotați de la 11 la NN, iar fiecare din acești monștri au un număr de puncte de viață hpihp_i. Acești monștri trebuie atacați până când aceștia sunt eliminați (un monstru se consideră eliminat atunci când punctele lui de viață devin 00 sau mai mici decât 00). Echipamentul Mikăi îi oferă acesteia XX puncte de atac, iar echipamentul coechipierului ei îi oferă acestuia YY puncte de atac.

Fiecare luptă a echipei formată din Mika și coechipierul ei are loc în ture, în care atât Mika cât și echipierul ei vor ataca același monstru până când acesta este eliminat complet. În fiecare tură, Mika este cea care începe să atace monstrul curent, oferindu-i daune în valoare de XX puncte de viață, urmată de coechipierul său care îi oferă monstrului daune în valoare de YY puncte de viață.

Astfel, dacă monstrului i-au mai rămas VV puncte de viață, atunci după atacul Mikăi el va rămâne cu VXV − X puncte de viață, și respectiv, VXYV − X − Y puncte de viață după atacul coechipierului Mikăi (în cazul în care monstrul nu a fost înfrânt de Mika după lovitura acesteia).

Pentru acest event, jucătorii trebuie să obțină niște monede speciale pe care o să le valorifice mai târziu. Un jucător va primi o monedă specială daca acesta este cel care aplică lovitura finală unui monstru.

Cu alte cuvinte:

  • dacă Mika aplică o lovitură monstrului, iar după ce îi aplică daune în valoare de XX puncte de viață, monstrul rămâne cu 00 sau mai puține puncte de viață, ea va câștiga o monedă specială.
  • dacă coechipierul Mikăi aplică o lovitură monstrului, iar după ce îi aplică daune în valoare de YY puncte de viață, monstrul rămâne cu 00 sau mai puține puncte de viață, acesta va câștiga o monedă specială.

Caracterul Mikăi are o abilitate specială care îi permite să își distragă coechipierul, dar ea o poate folosi în total doar de DD ori pe parcursul eventului. Ea realizează că poate să folosească această abilitate să își facă coechipierul să nu își efectueze tura și să obțină, în final, mai multe monede.

Totuși, Mika nu știe cum să facă asta în mod optim, așa că vă roagă pe voi să o ajutați să afle care este numărul maxim de monede speciale pe care ea le poate obține aplicând maxim DD abilități de distragere.

Date de intrare

Fișierul genshin.in conține:

  • Linia 1: 44 numere naturale care corespund valorilor N,X,YN, X, Y și DD care au semnificația specificată în enunț;
  • Linia 2: NN numere naturale hp1,hp2,...,hpNhp_1, hp_2, ..., hp_N , unde hpihp_i semnifică numărul de puncte de viață pe care monstrul ii îl are la începutul eventului.

Date de ieșire

Fișierul genshin.out va avea o singură linie care va conține numărul maxim de monede speciale pe care Mika le poate obține dacă folosește optim cele maxim DD abilități de distragere.

Restricții și precizări

  • 1N21051 \leq N \leq 2 \cdot 10^5
  • 1X,Y1091 \leq X, Y \leq 10^9
  • 1D1091 \leq D \leq 10^9
  • 1hpi1091 \leq hp_i \leq 10^9, unde 1iN1 \leq i \leq N
  • În momentul în care Mika și coechipierul ei vor începe să se lupte cu un monstru nou, Mika va fi mereu cea care va aplica prima lovitură.
  • Abilitatea de distragere poate fi aplicată de mai multe ori în lupta cu un același monstru (vezi exemplul 22).
  • În momentul în care Mika își foloses,te abilitatea de distragere, ea va anula lovitura coechipierului său și va forța începerea unei noi ture.
# Puncte Restricții
1 40 N103N \leq 10^3
2 12 X=YX = Y
3 48 Fără restricții suplimentare

Exemplul 1

genshin.in

7 4 2 1
1 2 7 6 3 5 4

genshin.out

6

Explicație

Mika poate alege să folosească abilitatea de distragere (de altfel, singura, DD având valoarea 11) în momentul în care ei se luptă cu monstrul 44 sau monstrul 66 pentru a garanta numărul optim de monede speciale.

Exemplul 2

genshin.in

6 2 3 3
7 1 10 50 12 8

genshin.out

5

Explicație

Mika poate alege să folosească abilitatea de distragere de 22 ori pentru monstrul 33 și o singură dată pentru monstrul 66, în total această abilitate fiind folosită de 33 ori.

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