STUDENTS - Tính điểm học sinh

Xem dạng PDF

Gửi bài giải

Điểm: 1,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M

Tác giả:
Dạng bài
Ngôn ngữ cho phép
C, C#, C++, Go, Java, Pascal, Perl, PHP, Python, Ruby, Rust, Scratch, Swift

Điểm của học sinh một lớp có tính chất như sau:

  • Điểm số là một số nguyên từ ~0~ đến ~100~;
  • Điểm số nhỏ hơn ~40~ là bị trượt.

Thang điểm làm tròn được tính như sau:

  • Mốc thang điểm là một số nguyên chia hết cho ~5\ (0; 5; 10; 15; 20,…)~;
  • Nếu khoảng cách điểm của học sinh với mốc thang điểm (chỉ áp dụng làm tròn lên) ~< 3~ thì điểm của học sinh được làm tròn thành mốc thang điểm.
  • Nếu điểm của học sinh ~< 38~ điểm thì vĩnh viễn không được làm tròn và bị trượt.

Yêu cầu: Cho biết điểm của ~t~ học sinh. Bạn hãy tính điểm của học sinh sau khi làm tròn?

Input

  • Dòng đâu chứa số nguyên dương ~t\ (1≤t≤60)~ là số lượng học sinh của lớp học;
  • ~t~ dòng tiếp theo, dòng thứ ~i~ là số nguyên ~x\ (0≤x≤100)~ là điểm số của học sinh ~i~.

Output

  • Ghi ra trên ~t~ dòng, dòng thứ ~i~ là điểm sau khi làm tròn của học sinh ~i~.

Sample

Input #1
4
73
67
38
33
Output #1
75
67
40
33

Hint

  • Hs ~1~: Mốc ~75 – 73 = 2 < 3~ lên được làm tròn lên 75~;
  • Hs ~2~: Mốc ~70 – 67 = 3~, không nhỏ hơn ~3~ lên giữ nguyên;
  • Hs ~3~: Mốc ~40 – 38 = 2 < 3~ lên được làm tròn lên ~40~ (đỗ vớt);
  • Hs ~4~: Điểm ~33 < 38~ nên vĩnh viễn không được làm tròn.

Problem source: Chuyên Sơn La Online Judge


Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.