COCI 2026 - Ravnalo
Xem PDF
Điểm:
1800 (p)
Thời gian:
1.0s
Bộ nhớ:
512M
Input:
bàn phím
Output:
màn hình
Một bức tường gồm \(n\) cột đứng kề nhau, cột \(i\) cao \(a_i\) và rộng \(1\). Cột \(i\) được chia thành \(b_i\) phần có chiều cao bằng nhau. Dùng một nét bút có thể vẽ một đoạn thẳng mà không nhấc bút. Hãy vẽ toàn bộ biên các cột và các đường phân chia bằng số đoạn thẳng ít nhất.
Dữ liệu vào
Dòng đầu chứa \(n\) (\(1\le n\le10^5\)). Dòng hai chứa \(a_1,\ldots,a_n\) (\(1\le a_i\le10^9\)). Dòng ba chứa \(b_1,\ldots,b_n\) (\(1\le b_i\le10^9\)).
Dữ liệu ra
In số đoạn thẳng nhỏ nhất cần vẽ.
Ràng buộc
Các giới hạn chính thức của dữ liệu được nêu đầy đủ trong phần Dữ liệu vào.
Phân nhóm
- \(11\) điểm: \(N=1\).
- \(13\) điểm: \(N=2\), \(1\le a_i,b_i\le10\).
- \(29\) điểm: \(a_i\le10^6\) và \(b_i\) chia hết \(a_i\) với mọi \(i\).
- \(57\) điểm: không có ràng buộc thêm.
Ví dụ
Ví dụ 1
Input
3
4 6 4
2 3 4
Output
10
Ví dụ 2
Input
3
4 6 3
3 3 2
Output
12
Nguồn
COCI 2025/2026 - Vòng 3, bài Ravnalo.
Đề bài, dữ liệu kiểm thử và lời giải tham khảo được lấy từ nguồn chính thức của Croatian Open Competition in Informatics.
Kỳ thi:
- COCI 2026 - Vòng 3 (13 Tháng 12., 2025)
Bình luận