Kết nối internet

View as PDF

Submit solution

Points: 5.00 (partial)
Time limit: 2.0s
Memory limit: 1G
Input: stdin
Output: stdout

Author:
Problem type
Allowed languages
C, C++, GAS64, Pascal, Perl, PHP, Python, Sed, TCL, Text

Trung tâm máy tính AIIA có n máy xếp theo một đường thẳng, các máy được đánh chỉ số theo thứ tự từ 1 đến n. Chi phí để máy thứ i kết nối vào Internet là i (1 i n. Tại một số máy có thể gắn thiết bị phát wi-fi, nếu thiết bị wi-fi gắn vào máy thứ i thì chi phí để kết nối máy i vào Internet cũng là i nhưng tất cả các máy cách i không quá k máy cũng có thể kết nối Internet thông qua thiết bị phát wi-fi này với chi phí kết nối là 0.

Yêu cầu: Tính tổng chi phí ít nhất để tất cả các máy tính của trung tâm đều được kết nối Internet.

Dữ liệu vào: Có cấu trúc như sau:

Dòng đầu ghi hai số n,k (1 n,k 2 x 105 ,

Dòng thứ hai ghi n kí tự liên tiếp nhau, kí tự thứ i là 0 nếu vị trí máy i không thể gắn thiết bị phát wi-fi , ngược lại là 1.

Kết quả: Ghi ra tổng chi phí ít nhất tìm được.

Ví dụ:
Input 1
Copy
6 1
010110
Output 1
Copy
7

Giải thích: Gắn thiết bị phát wi-fi ở vị trí máy 2 và máy 5

Input 2
Copy
7 2
1000001
Output 2
Copy
12

Giải thích: Gắn thiết bị phát wi-fi ở vị trí máy 1 và máy 7


Comments

Please read the guidelines before commenting.


There are no comments at the moment.