[Buổi 7][Hai con trỏ & Cửa sổ trượt][HW] Bài 1: Cửa sổ chi phí thấp nhất


LÀM BÀI

Points: 100
Time limit: 1.0s
Memory limit: 256M

Author:
Problem types

Cửa sổ chi phí thấp nhất

Bối cảnh và bài toán

Một tuyến gồm n vị trí liên tiếp, mỗi vị trí có chi phí xử lý a[i]. Một thiết bị bắt buộc phải chiếm đúng k vị trí liên tiếp. Cần chọn vị trí bắt đầu sao cho tổng chi phí nhỏ nhất.

Yêu cầu

In chỉ số bắt đầu 1-based của một đoạn đúng k phần tử có tổng nhỏ nhất. Nếu có nhiều đoạn cùng tốt, in đoạn xuất hiện sớm nhất.

Input

  • Dòng 1: n k.
  • Dòng 2: n số a[i].

Output

In chỉ số bắt đầu của cửa sổ tối ưu.

Ràng buộc

  • 1 <= k <= n <= 10^5
  • 1 <= a[i] <= 10^9

Chấm điểm

Subtask Điểm Điều kiện Official tests
S1 30% n ≤ 200 01–03
S2 30% n ≤ 5*10^4 04–06
S3 40% Không có ràng buộc bổ sung 07–10

Ví dụ 1

Input

7 3
1 2 6 1 1 7 1

Output

3

Giải thích. Các vị trí 3..5 có tổng 6+1+1=8, là nhỏ nhất.

Ví dụ 2

Input

5 2
5 1 1 5 1

Output

2

Giải thích. Đoạn bắt đầu tại 2 có tổng 2 và là tối ưu.

Thông tin bài tập

Thuộc tính Giá trị
Mã bài DSA-M03-B07-HW01
Buổi B07
Loại bài HOMEWORK
Mức độ khó Dễ (Easy)
Thời gian làm bài khuyến nghị 25 phút
Time limit 1 giây
Memory limit 256 MB
Tổng điểm 100
Chuẩn ngôn ngữ tham chiếu C++17

Nguồn: Phỏng theo Codeforces 363B — Fence.

Tham khảo: https://codeforces.com/problemset/problem/363/B


Comments

There are no comments at the moment.

Zalo