QOJ.ac

QOJ

Límite de tiempo: 1 s Límite de memoria: 1024 MB Puntuación total: 100 Hackeable ✓

#18396. Je déteste la monnaie

Estadísticas

jwpassion1 a retrouvé plusieurs vieilles cartes de transport inutilisées et a décidé de se faire rembourser leur solde en espèces. jwpassion1 n'utilise jamais d'espèces, sauf pour jouer à des jeux de rythme qui nécessitent des pièces de $500$ wons. Cependant, le montant qu'il a reçu lors d'un précédent remboursement avait un reste de $490$ après division par $500$, ce qui lui a laissé $9$ pièces inutiles, une situation qu'il souhaite éviter à l'avenir. Il veut donc faire attention à ne pas obtenir de pièces inutiles.

Plus précisément, il doit se faire rembourser ses cartes de transport selon les règles suivantes :

  • Les cartes de transport dont le solde est supérieur ou égal à $20\,000$ wons ne peuvent pas être remboursées.
  • Les frais de remboursement sont de $500$ wons. En d'autres termes, le montant remboursé pour la $i$-ième carte est exactement $A_i - 500$ wons. Si le solde $A_i$ d'une carte est inférieur ou égal à $500$, le remboursement n'est pas possible car il serait déficitaire.
  • La somme totale des montants remboursés doit être divisible par $500$.

Étant donné le nombre de cartes de transport que possède jwpassion1 et le solde de chaque carte, calculez le montant total maximal qu'il peut obtenir.

Entrée

La première ligne contient un entier non négatif $N$ représentant le nombre de cartes de transport ($0\leq N\leq 100\,000$).

À partir de la deuxième ligne, $N$ lignes suivent, chacune contenant le solde $A_i$ de la $i$-ième carte de transport ($0\leq A_i\leq 100\,000$ ; $A_i$ est un multiple de $10$).

Si $N$ est égal à $0$, seule la première ligne est fournie.

Sortie

Affichez le montant total maximal pouvant être remboursé.

Si aucun remboursement n'est possible, affichez $0$.

Exemples

Entrée 1

5
1000
520
450
19500
20000

Sortie 1

19500

Entrée 2

4
600
1100
850
950

Sortie 2

1500

Entrée 3

4
990
990
990
990

Sortie 3

0

Entrée 4

0

Sortie 4

0

Remarque

jwpassion1 possède en réalité $490$ wons reçus lors d'un précédent remboursement de carte de transport.

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.