Hàng vé rạp chiếu phim

Đề bài

Mô tả

Phim "Die Hard" mới vừa khởi chiếu! Tại quầy vé rạp có n người đang xếp hàng. Mỗi người cầm đúng một tờ tiền mệnh giá 25, 50 hoặc 100 rúp. Một vé xem phim có giá 25 rúp.

Ban đầu nhân viên bán vé không có đồng nào trong két. Nhân viên phải bán vé cho từng người theo đúng thứ tự xếp hàng và phải trả lại tiền thừa chính xác.

Hãy xác định xem nhân viên có thể bán vé cho mọi người trong hàng (đồng thời trả đủ tiền thừa mỗi lần) hay không.

Dữ liệu vào

  • Dòng đầu chứa số nguyên n — số người trong hàng.
  • Dòng thứ hai chứa n số nguyên, mỗi số bằng 25, 50 hoặc 100 — mệnh giá tờ tiền của từng người, liệt kê theo thứ tự từ đầu hàng (sát quầy vé) đến cuối hàng.

Dữ liệu ra

In ra YES nếu nhân viên có thể phục vụ hết mọi người trong hàng (trả đúng tiền thừa), ngược lại in ra NO.

Ràng buộc

  • 1n105
  • Mỗi mệnh giá thuộc tập {25,50,100}.

Ví dụ

Input Output Giải thích
4
25 25 50 50
YES Hai người đầu trả vừa đủ 25 rúp. Người thứ ba đưa 50 rúp, nhận lại 25 rúp. Người thứ tư đưa 50 rúp, nhận lại 25 rúp còn dư trong két.
2
25 100
NO Người thứ nhất trả 25 rúp. Người thứ hai cần nhận lại 75 rúp, nhưng két chỉ có 25 rúp.
4
50 50 25 25
NO Ngay người đầu tiên đưa 50 rúp đã không có tiền lẻ để trả lại 25 rúp.

Bình luận

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

gnatmake 12.2.0 a68g 3.1.2 nasm 2.16.1 as_x64 2.46 awk 1.3.4 gcc 16.1.0 csc 6.12.0.200 g++ 16.1.0 g++-themis 16.1.0 g++17 16.1.0 g++20 16.1.0 g++23 16.1.0 clang++ 22.1.6 dmd 2.112.0 dart 3.12.1 gforth 0.7.3 gfortran 12.2.0 go 1.26.3 groovyc 5.0.6 javac 25.0.3 node 26.2.0 kotlinc 2.3.21 sbcl 2.2.9 lua 5.4.8 nim 2.2.10 fpc 3.2.2 fpc-themis 3.2.2 perl 5.36.0 php 8.5.6 pike 8.0 pypy3 7.3.23 python3 3.14.5 racket 8.7 ruby 4.0.5 rustc 1.96.0 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 tclsh 8.6 bun 1.3.14 deno 2.8.1 v 0.5.1 zig 0.16.0