Lịch của Vasya
Đề bài
Mô tả
Một năm ở xứ nọ có tháng, tháng thứ có ngày.
Có một chiếc đồng hồ hiển thị số ngày. Mặt đồng hồ chỉ hiển thị được các số nguyên từ đến (đảm bảo với mọi ). Đồng hồ không lưu thông tin về tháng hiện tại: mỗi khi sang ngày mới, nó tự động tăng số hiển thị lên ; sau số thì quay về . Ngoài ra, người dùng có thể bấm nút để tăng số hiển thị lên theo cách thủ công (sau cũng quay về ).
Mỗi ngày, người dùng nhìn số trên đồng hồ. Nếu số hiển thị không khớp với số ngày thực tế của tháng hiện tại, người dùng bấm nút tăng thủ công cho tới khi số hiển thị đúng bằng số ngày thực tế.
Ban đầu, vào ngày đầu tiên của tháng đầu tiên, đồng hồ hiển thị số . Hãy đếm tổng số lần người dùng bấm nút tăng thủ công, tính từ ngày đầu tiên của tháng đến ngày cuối cùng của tháng .
Dữ liệu vào
- Dòng đầu chứa số nguyên : số lớn nhất mà đồng hồ có thể hiển thị.
- Dòng thứ hai chứa số nguyên : số tháng trong năm.
- Dòng thứ ba chứa số nguyên : số ngày của mỗi tháng theo thứ tự.
Dữ liệu ra
In ra một số nguyên: tổng số lần bấm nút tăng thủ công trong cả năm.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 4 2 2 2 |
2 | Hết ngày 2 tháng 1, đồng hồ hiển thị 2; ngày đầu tháng 2 cần số 1. Bấm 2 lần: 2 → 3 → 4 → 1. Tổng cộng 2 lần. |
| 5 3 3 4 3 |
3 | Chuyển tháng 1 → 2: từ 3 lên 1 cần bấm lần. Chuyển tháng 2 → 3: từ 4 lên 1 cần lần. Tổng cộng 3 lần. |
| 31 12 31 28 31 30 31 30 31 31 30 31 30 31 |
7 | Tổng qua 11 lần chuyển tháng bằng 7. |
Bình luận