Điểm:
1700 (p)
Thời gian:
1.0s
Bộ nhớ:
512M
Input:
bàn phím
Output:
màn hình
Có \(n\) đứa trẻ xung quanh một cái bàn tròn. Đối với mỗi đứa trẻ, bạn biết số lượng thức ăn hiện mà chúng có và số lượng thức ăn mà chúng muốn. Tổng lượng thức chúng hiện có và muốn là bằng nhau.
Ở mỗi bước, mỗi đứa trẻ có thể đưa một đơn vị thức ăn cho người bên cạnh mình. Số bước tối thiểu cần là bao nhiêu?
Input
- Dòng đầu chứa số nguyên \(n\): số lượng đứa trẻ.
- Dòng tiếp theo chứa \(n\) số nguyên \(a_1, a_2, ..., a_n\) là lượng thức ăn hiện tại của từng đứa trẻ.
- Dòng tiếp theo chứa \(n\) số nguyên \(b_1, b_2, ..., b_n\) là lượng thức ăn mà từng đứa trẻ muốn.
Output
- In ra 1 số nguyên duy nhất là số bước tối thiểu.
Constraints
- \(1 \le n \le 2 \times 10^5\).
- \(0 \le a_i, b_i \le 10^6\).
Example
Sample input
3
3 5 0
2 4 2
Sample output
2
Note
- Giải thích: đứa trẻ \(1\) đưa một đơn vị thức ăn cho đứa trẻ \(3\), và đứa trẻ \(2\) đưa một đơn vị thức ăn cho đứa trẻ \(3\).
Bình luận
Có \(n\) đứa trẻ xung quanh một cái bàn tròn. Đối với mỗi đứa trẻ, bạn biết số lượng thức ăn hiện mà chúng có và số lượng thức ăn mà chúng muốn. Tổng lượng thức chúng hiện có và muốn là bằng nhau.
Ở mỗi bước, mỗi đứa trẻ có thể đưa một đơn vị thức ăn cho người bên cạnh mình. Số bước tối thiểu cần để mỗi đứa trẻ có lượng thức ăn chúng muốn là bao nhiêu?
Input
Output
Example
Test 1
Input
Output
Note
Giải thích: Đứa trẻ \(1\) đưa một đơn vị thức ăn cho đứa trẻ \(3\) và đứa trẻ \(2\) đưa một đơn vị thức ăn cho đứa trẻ \(3\).