Cân bằng mảng
Bạn được cung cấp 2 mảng \(A\), \(B\) có cùng độ dài \(N\). Với mỗi bước xử lí bạn được thực hiện 1 trong 3 hành động sau:
- Giảm \(A[i]\) đi một đơn vị
- Giảm \(B[i]\) đi một đơn vị
- Giảm đồng thời cả \(A[i]\) và \(B[i]\) đi một đơn vị
Nhiệm vụ của bạn là hãy tính số bước xử lí ít nhất để: các phần tử của mảng \(A\) bằng nhau, các phần tử của mảng \(B\) bằng nhau.
Input
Dòng đầu gồm 1 số nguyên dương \(N\) là độ dài 2 mảng \(A\), \(B\) \((1<= N <= 10^5)\)
Dòng thứ hai gồm \(N\) số nguyên dương là các phần tử của mảng \(A\) \((1<= A[i] <= 10^3)\)
Dòng thứ ba gồm \(N\) số nguyên dương là các phần tử của mảng \(B\) \((1<= B[i] <= 10^3)\)
Output
Số bước xử lí ít nhất để giải quyết bài toán
Ví dụ
Input
3
3 5 6
3 2 3
Output
6
Giải thích
Bước 1: Giảm \(B[0]\) đi 1 đơn vị. Ta thu được \(A\) = [3, 5, 6] và \(B\) = [2, 2, 3]
Bước 2: Giảm \(A[1]\) đi 1 đơn vị. Ta thu được \(A\) = [3, 4, 6] và \(B\) = [2, 2, 3]
Bước 3: Giảm \(A[1]\) đi 1 đơn vị. Ta thu được \(A\) = [3, 3, 6] và \(B\) = [2, 2, 3]
Bước 4: Giảm \(A[2]\) và \(B[2]\) đi 1 đơn vị. Ta thu được \(A\) = [3, 3, 5] và \(B\) = [2, 2, 2]
Bước 5: Giảm \(A[2]\) đi 1 đơn vị. Ta thu được \(A\) = [3, 3, 4] và \(B\) = [2, 2, 2]
Bước 6: Giảm \(A[2]\) đi 1 đơn vị. Ta thu được \(A\) = [3, 3, 3] và \(B\) = [2, 2, 2]. Như vậy đã giải quyết được bài toán
Comments