QOJ.ac

QOJ

Time Limit: 1 s Memory Limit: 1024 MB Total points: 100 Hackable ✓

#18396. Ghét tiền lẻ

Statistics

jwpassion1 đã tìm thấy một vài chiếc thẻ giao thông cũ không còn sử dụng và quyết định đổi chúng lấy tiền mặt. jwpassion1 không bao giờ sử dụng tiền mặt ngoại trừ khi chơi các trò chơi nhịp điệu cần đồng xu $500$ won. Tuy nhiên, số tiền hoàn lại mà anh nhận được lại có số dư khi chia cho $500$ đúng bằng $490$, dẫn đến việc anh có $9$ đồng xu không thể sử dụng được, gây ra nhiều phiền toái. Do đó, anh muốn cẩn thận hơn để không tạo ra những đồng xu không cần thiết trong tương lai.

Cụ thể, việc hoàn tiền thẻ giao thông phải tuân theo các quy tắc sau:

  • Không thể hoàn tiền cho các thẻ có số dư từ $20\,000$ won trở lên.
  • Phí hoàn tiền là $500$ won. Nói cách khác, số tiền hoàn lại cho thẻ thứ $i$ sẽ chính xác là $A_i - 500$ won. Nếu thẻ có $A_i \leq 500$, việc hoàn tiền sẽ gây lỗ nên không thể thực hiện.
  • Tổng số tiền hoàn lại phải chia hết cho $500$.

Cho biết số lượng thẻ giao thông mà jwpassion1 sở hữu và số dư của mỗi thẻ, hãy tính tổng số tiền tối đa mà anh có thể nhận được.

Dữ liệu vào

Dòng đầu tiên chứa một số nguyên không âm $N$ biểu thị số lượng thẻ giao thông ($0 \leq N \leq 100\,000$).

Từ dòng thứ hai trở đi, $N$ dòng tiếp theo, mỗi dòng chứa số dư $A_i$ của thẻ thứ $i$ ($0 \leq A_i \leq 100\,000$; $A_i$ là bội số của $10$).

Trong trường hợp $N = 0$, chỉ có dòng đầu tiên được cung cấp.

Dữ liệu ra

In ra tổng số tiền tối đa có thể nhận được.

Nếu không thể hoàn tiền, hãy in ra $0$.

Ví dụ

Dữ liệu vào 1

5
1000
520
450
19500
20000

Dữ liệu ra 1

19500

Dữ liệu vào 2

4
600
1100
850
950

Dữ liệu ra 2

1500

Dữ liệu vào 3

4
990
990
990
990

Dữ liệu ra 3

0

Dữ liệu vào 4

0

Dữ liệu ra 4

0

Ghi chú

jwpassion1 hiện đang thực sự sở hữu $490$ won nhận được từ việc hoàn tiền thẻ giao thông trước đó.

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.