Time limit: 1.0s , Memory limit: 256M , Points: 0 (partial)
Có lọ nước được đánh số từ
đến
. Có hai loại nước được đổ vào trong các lọ: nước xanh và nước đỏ, hai loại nước này khi trộn theo bất kỳ tỷ lệ nào đều không bị hòa tan vào nhau. Ban đầu, lọ thứ nhất có
lít nước màu đỏ, các lọ còn lại, mỗi lọ đều có
lít nước màu xanh. Tiến hành
thao tác như sau:
- Thao tác thứ
(
): lấy ra
lít nước từ lọ thứ
và đổ vào lọ nước thứ
.
Sau khi hoàn tất thao tác, hãy tính xem có tối đa bao nhiêu lọ nước có thể chứa một phần nước màu đỏ.
Input
- Dòng đầu tiên chứa hai số nguyên
và
, lần lượt là số lọ nước và số thao tác (
,
).
- M dòng tiếp theo, dòng thứ
chứa hai số nguyên
và
, mô tả thao tác thứ
(
,
).
- Dữ liệu đảm bảo rằng, trước khi thực hiện thao tác thứ
, lọ thứ
chứa ít nhất
lít nước.
Output
- In ra một số nguyên là số lượng tối đa các lọ nước có thể chứa một phần nước màu đỏ, sau khi thực hiện tất cả
thao tác.
Examples
Input 1
3 2
1 2
2 3
Output 1
2
Input 2
3 3
1 2
2 3
2 3
Output 2
1
Scoring
- Subtask
với
số điểm:
- Subtask
với
số điểm:
Notes
- Ở ví dụ thứ nhất, các thao tác được minh họa trong hình sau:
- Ở ví dụ thứ hai, toàn bộ lượng nước đều được chuyển sang lọ thứ
.
Comments