Balancing the Barns
Nộp bài giải
Điểm:
1,00 (OI)
Giới hạn thời gian:
2.0s
Python 3
5.0s
Giới hạn bộ nhớ:
256M
Đầu vào:
stdin
Đầu ra:
stdout
Tác giả:
Dạng bài
Ngôn ngữ cho phép
C++, Go, Java, Kotlin, Pascal, Python, Scratch
Bác John quản lý chuồng bò trên một con đường. Chuồng thứ chứa bó cỏ khô và bao thức ăn.
Độ mất cân bằng được định nghĩa là: trên tất cả các chuồng.
Bác John thực hiện đúng phép chuyển, mỗi phép chọn một chuồng , giảm đi 1 và tăng lên 1.
Hãy tìm độ mất cân bằng tối thiểu sau đúng phép chuyển.
Dữ liệu vào
- Dòng đầu tiên chứa số nguyên () - số test case.
- Với mỗi test case:
- Dòng 1: Hai số nguyên () và ().
- Dòng 2: số nguyên ().
- Dòng 3: số nguyên ().
Tổng trên tất cả test case không vượt quá .
Dữ liệu ra
Với mỗi test case, in ra một số nguyên - độ mất cân bằng tối thiểu.
Ràng buộc
- Tổng
- Input 2-4: , tổng
- Input 5-8: Tổng
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 4 1 10 5 3 2 6 100 96 0 4 3 3 1 1 2 0 0 1 3 3 1 2 2 0 1 1 |
-18 90 0 0 |
Test case 1: 1 chuồng, 10 phép chuyển: a=5-10=-5, b=3+10=13, mất cân bằng = -5-13 = -18. Test case 3: chuyển 1 từ chuồng 3 (a3=1,b3=2), 1 từ chuồng 1 (a1=0,b1=1), 1 từ chuồng 2 (a2=0,b2=1) -> max(a)=0, min(b)=1, mất cân bằng=0-1<0, nhưng cần đúng 3 phép. |
Bình luận