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

Đề thi

Đề bài

Mô tả

Alice ra một đề thi và tham khảo n bài toán trong thư viện, đánh số từ 1 tới n; bài toán thứ i có độ khó ai. Alice chọn ra một tập con các bài (khác rỗng) thỏa mãn:

  • Phủ: trong P bài liên tiếp bất kỳ phải có ít nhất một bài được chọn.
  • Tối ưu: trung bình cộng độ khó của các bài được chọn là lớn nhất có thể.

Hãy in ra một cách chọn đạt trung bình lớn nhất.

Dữ liệu vào

  • Dòng đầu chứa hai số nguyên nP.
  • Dòng thứ hai chứa n số nguyên a1,a2,,an.

Dữ liệu ra

  • Dòng đầu in số lượng bài được chọn.
  • Dòng thứ hai in các chỉ số của các bài được chọn theo thứ tự tăng dần.

Nếu có nhiều cách chọn cùng đạt trung bình lớn nhất, in ra cách nào cũng được.

Ràng buộc

  • 1<P<n<105
  • 0ai108

Ví dụ

Input Output Giải thích
8 3
1 2 3 4 5 6 7 8
4
3 6 7 8
Với P=3, không được để 3 bài liên tiếp nào cùng không được chọn. Chọn các bài 3, 6, 7, 8 (độ khó 3, 6, 7, 8) phủ hợp lệ và cho trung bình (3+6+7+8)/4=6, là lớn nhất.
6 2
10 2 8 2 9 3
3
1 3 5
Với P=2, không được để 2 bài liên tiếp cùng bị bỏ. Chọn các vị trí lẻ 1, 3, 5 (độ khó 10, 8, 9) là hợp lệ và bỏ được các bài độ khó thấp ở vị trí chẵn, cho trung bình (10+8+9)/3=9.

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