#GD0000010. Mảng dày (Dense Array)
Mảng dày (Dense Array)
Mảng dày (Dense Array)
Nguồn: Codeforces
Phiên bản: Phước Hưng OJ Extended
Đề bài
Một dãy số nguyên dương được gọi là dày nếu với mọi cặp kề nhau, số lớn hơn không vượt quá hai lần số nhỏ hơn. Bạn được chèn các số nguyên dương vào bất kỳ vị trí nào nhưng không được đổi thứ tự các phần tử ban đầu. Hãy tìm số phần tử ít nhất cần chèn để dãy trở thành dày.
Input
Dòng đầu chứa . Dòng thứ hai chứa số .
Output
In số phần tử ít nhất cần chèn.
Subtask
Các giới hạn chung:
-
.
-
.
-
Subtask 1 (20 điểm): ,
-
Subtask 2 (30 điểm): ,
-
Subtask 3 (50 điểm): Không có ràng buộc bổ sung.
Ví dụ
Input
4
4 2 10 1
Output
5
Giải thích
Cặp đã hợp lệ. Giữa và cần hai mắt xích; giữa và cần ba mắt xích. Tổng cần chèn .