Ổ chia điện

Đề bài

Mô tả

Vasya có nhiều thiết bị điện. Trong nhà, anh có k ổ cắm trên tường và n ổ chia điện (mỗi ổ chia điện thứ iai ổ cắm). Mỗi thiết bị hoặc ổ chia điện đều cần chiếm đúng một ổ cắm để hoạt động — ổ cắm đó có thể là ổ cắm trên tường hoặc một ổ cắm trên một ổ chia điện khác đã được cắm điện.

Một thiết bị (hoặc ổ chia điện) được coi là "đã có điện" nếu nó được cắm trực tiếp vào một trong k ổ cắm trên tường, hoặc được cắm vào một ổ chia điện khác mà ổ chia điện đó đã có điện.

Vasya có m thiết bị cần được cấp điện đồng thời. Hãy tìm số ổ chia điện tối thiểu trong n ổ chia điện mà Vasya cần dùng để cấp điện cho tất cả m thiết bị. Nếu dùng cả n ổ chia điện vẫn không đủ thì in ra 1.

Dữ liệu vào

  • Dòng đầu chứa ba số nguyên n, m, k.
  • Dòng thứ hai chứa n số nguyên a1,a2,,an — số ổ cắm trên mỗi ổ chia điện.

Dữ liệu ra

In ra một số nguyên — số ổ chia điện tối thiểu cần dùng, hoặc 1 nếu không thể.

Ràng buộc

  • 1n,m,k50
  • 1ai50

Ví dụ

Input Output Giải thích
3 5 3
3 1 2
1 Cắm ổ chia điện thứ nhất (3 ổ cắm) trực tiếp vào tường. Sau khi cắm, còn 2 ổ cắm tường trống + 3 ổ cắm trên ổ chia = 5 ổ cắm, đủ cho 5 thiết bị.
4 7 2
3 3 2 4
2 Cắm ổ chia điện thứ tư (4 ổ) trực tiếp vào tường, rồi cắm ổ chia điện thứ nhất (3 ổ) vào một trong các ổ của ổ chia thứ tư. Tổng số ổ trống = 1+3+3=7.
5 5 1
1 3 1 2 1
-1 Dù dùng hết tất cả ổ chia, tổng số ổ trống chỉ đạt 1+(11)+(31)+(11)+(21)+(11)=4<5.

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