Énoncé¶
L'équipage AlphaX1 en mission pour rejoindre une planète lointaine potentiellement habitable se retrouve malheureusement au cours de son voyage nez à nez avec un champ d'astéroïdes.
Il va devoir consommer du carburant pour éviter les astéroïdes sur son passage, mais il n'y en a qu'une quantité limitée $V$ dans les réservoirs. L'équipage a besoin de vous afin de déterminer s'il a suffisamment de carburant pour éviter tous les astéroïdes sur sa route ou s'il est condamné. Pour éviter un astéroïde de taille $T$, l'ordinateur de bord d'AlphaX1 estime avoir besoin de $T * C$ litres de carburant. Fort de votre expérience vous savez que :
- Un astéroïde de taille <= 20 ne nécessitera jamais plus que 40L de carburant.
- Un astéroïde de taille >= 80 ne nécessitera jamais plus que 120L de carburant.
Votre but étant de calculer la quantité optimale de carburant nécessaire pour traverser le champ d'astéroïdes ou -1 s'il n'y a pas assez de carburant.
Entrée¶
- Sur la première ligne, le volume de carburant $V$ disponible.
- Sur la deuxième ligne, la quantité de carburant $C$ nécessaire pour éviter un astéroïde de taille 1.
- Sur la troisième ligne, le nombre $N$ d'astéroïdes.
- Sur la dernière ligne, $N$ entiers séparés par des espaces représentant les tailles $T_i$ des astéroïdes du chemin.
Sortie¶
Vous afficherez en sortie la quantité de carburant nécessaire pour traverser le champ d'astéroïdes ou -1 s'il n'y a pas assez de carburant.
Contraintes¶
- $1 \le V \le 1000$
- $1 \le C \le 100$
- $1 \le N \le 50$
- $1 \le T_i \le 100$