Trao Đổi Chip
Nộp bài giải
Điểm:
1,00 (OI)
Giới hạn thời gian:
1.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
Bessie có chip loại A và chip loại B. Cô có thể đổi chip loại B lấy chip loại A, thực hiện nhiều lần tùy ý.
Bessie muốn có ít nhất chip loại A. Để đạt được điều này, cô nhận thêm chip ngẫu nhiên (mỗi chip có thể là loại A hoặc B, do đối thủ chọn theo cách bất lợi nhất). Tìm giá trị nhỏ nhất của (không âm) sao cho bất kể chip thêm được phân phối thế nào, Bessie luôn đảm bảo đạt được ít nhất chip loại A (sau khi đổi tối ưu).
Dữ liệu vào
- Dòng 1: Số nguyên — số test case
- dòng tiếp theo, mỗi dòng chứa 5 số nguyên: , , , ,
Dữ liệu ra
Với mỗi test case, in ra một số nguyên — giá trị nhỏ nhất của .
Ràng buộc
- Sử dụng kiểu dữ liệu 64-bit
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 2 2 3 1 1 6 2 3 1 1 4 |
1 0 |
Test 1: Bessie có 2A+3B, đổi 3B thành 3A, được 5A. Cần thêm 1 chip. Test 2: đã đủ 5A 4. |
| 5 0 0 2 3 5 0 1 2 3 5 1 0 2 3 5 10 10 2 3 5 0 0 1 1000000000 1000000000 |
9 8 7 0 1000000000000000000 |
Xem giải thích chi tiết trong lời giải. |
Bình luận