Tiếng Bò Kêu

Đề bài

Mô tả

N cánh đồng xếp thành hàng ngang và B giống bò khác nhau. Giống bò thứ i tạo ra tiếng kêu có âm lượng V(i).

Âm thanh lan truyền sang phải với cường độ giảm dần: nếu một cánh đồng tạo ra tổng âm lượng X, thì cánh đồng kế tiếp nhận được X1, cánh đồng sau đó nhận X2, v.v. (giảm đến 0 thì dừng).

Cho tổng âm lượng ghi nhận tại mỗi cánh đồng, hãy tìm số lượng bò tối thiểu có thể tạo ra các âm lượng đó, hoặc in 1 nếu không thể.

Dữ liệu vào

  • Dòng đầu tiên: hai số nguyên NB.
  • B dòng tiếp theo: âm lượng V(i) của từng giống bò.
  • N dòng tiếp theo: tổng âm lượng ghi nhận tại mỗi cánh đồng.

Dữ liệu ra

Một số nguyên duy nhất — số bò tối thiểu, hoặc 1 nếu không thể.

Ràng buộc

  • 1N100
  • 1B20
  • 1V(i)100
  • Tổng âm lượng tại mỗi cánh đồng 100000

Ví dụ

Input Output Giải thích
5 2
5
7
0
17
16
20
19
4 Đặt 2 bò giống 1 và 1 bò giống 2 ở cánh đồng 2 (âm lượng = 5+5+7=17), và 1 bò giống 1 ở cánh đồng 4 (âm lượng = 5). Tổng cộng 4 bò.

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.47 awk 1.3.4 gcc 16.2.0 dotnet 10.0.400 g++ 16.2.0 g++-themis 16.2.0 g++17 16.2.0 g++20 16.2.0 g++23 16.2.0 clang++ 22.1.8 dmd 2.113.0 dart 3.13.2 gforth 0.7.3 gfortran 12.2.0 go 1.27.0 groovyc 5.1.1 javac 25.0.4 node 26.8.1 julia 1.12.7 kotlinc 2.4.10 lean 4.33.1 sbcl 2.2.9 lua 5.4.9 nim 2.2.10 fpc 3.2.2 fpc-themis 3.2.2 perl 5.36.0 php 8.5.10 pike 8.0 swipl 9.0.4 pypy3 7.3.23 python3 3.14.7 racket 8.7 ruby 4.0.6 rustc 1.98.0 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 swiftc 6.3.3 tclsh 8.6 bun 1.4.0 deno 2.9.6 v 0.5.2 zig 0.16.0