Danh sách công việc
Đề bài
Mô tả
Có công việc được đánh số từ đến . Công việc thứ có độ nặng nhắc nhở là .
Bạn phải làm hết cả công việc theo thứ tự vòng tròn: chọn một công việc bắt đầu , rồi lần lượt làm . Ví dụ với và , thứ tự làm việc là .
Trong lúc bạn làm việc, người giám sát chỉ có mặt ở phòng theo chu kỳ: họ nhắc nhở bạn ở công việc đầu tiên bạn làm, rồi rời đi đủ lâu để bạn làm yên ổn công việc tiếp theo, sau đó quay lại và nhắc nhở ở công việc kế tiếp, cứ thế cho đến hết. Nói cách khác, nếu tính theo thứ tự thực hiện thì các công việc bị nhắc nhở là công việc thứ
Tổng độ nặng bạn phải chịu là tổng các của những công việc bị nhắc nhở. Hãy chọn công việc bắt đầu sao cho tổng này nhỏ nhất.
Dữ liệu đảm bảo chia hết cho .
Dữ liệu vào
- Dòng đầu chứa hai số nguyên và .
- Dòng thứ hai chứa số nguyên .
Dữ liệu ra
In ra một số nguyên duy nhất: số hiệu công việc bắt đầu cho tổng độ nặng nhỏ nhất. Nếu có nhiều đáp án, in ra nhỏ nhất.
Ràng buộc
- chia hết cho
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 6 2 3 2 1 6 5 4 |
1 | Với , bắt đầu từ thì bị nhắc ở các công việc , tổng là . Bắt đầu từ thì bị nhắc ở , tổng là . Mọi khác đều cho một trong hai tổng trên, nên đáp án là . |
| 10 5 1 3 5 7 9 9 4 1 8 5 |
3 | Với , mỗi lựa chọn chỉ bị nhắc ở đúng hai công việc và . Cặp cho tổng , nhỏ nhất. Cặp cũng cho tổng nhưng . |
Bình luận