trang chủ / bài tập / colorfen

Sơn hàng rào

Đề bài

Mô tả

Bạn có v lít sơn và muốn viết một số nguyên dương lên hàng rào sao cho số đó càng lớn càng tốt. Chữ số d (với 1d9) tốn ad lít sơn để vẽ. Bạn không được phép dùng chữ số 0.

Tìm số lớn nhất có thể viết. Nếu không đủ sơn để viết bất kỳ chữ số nào, in ra 1.

Số lớn nhất được hiểu theo nghĩa: ưu tiên số có nhiều chữ số hơn; nếu cùng số chữ số thì so sánh theo thứ tự từ điển.

Dữ liệu vào

  • Dòng đầu: số nguyên v.
  • Dòng thứ hai: chín số nguyên a1,a2,,a9.

Dữ liệu ra

In ra số lớn nhất có thể viết, hoặc 1 nếu không viết được chữ số nào.

Ràng buộc

  • 0v106
  • 1ai105

Ví dụ

Input Output Giải thích
5
5 4 3 2 1 2 3 4 5
55555 Chữ số 5 rẻ nhất (1 lít). Với 5 lít, viết được tối đa 5 chữ số 5.
2
9 11 1 12 5 8 9 10 6
33 Chữ số 3 rẻ nhất (1 lít). Với 2 lít, viết được hai chữ số. Cả hai vị trí đều phải dùng 3.
0
1 1 1 1 1 1 1 1 1
-1 Không có sơn nên không viết được chữ số nào.

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