Вам дан массив целых чисел \(a_1, a_2, \ldots, a_n\). Вам нужно сделать его неубывающим за наименьшее количество операций. За одну операцию вы делаете следующее:
- Выберите индекс \(1 \leq i \leq n\),
- Сделайте \(a_i = a_i \cdot 2\).
Массив \(b_1, b_2, \ldots, b_n\) является неубывающим, если \(b_i \leq b_{i+1}\) для всех \(1 \leq i < n\).
Выходные данные
Для каждого набора входных данных выведите наименьшее количество операций, которое нужно сделать, чтобы массив стал неубывающим.
Примечание
В первом наборе входных данных операции не нужно делать.
Во втором наборе входных данных нужно выбрать \(i = 2\), после чего массив будет равен \([2, 2]\).
В третьем наборе входных данных можно применить следующие операции:
- Выбрать \(i = 3\), после чего массив будет равен \([3, 2, 2]\),
- Выбрать \(i = 3\), после чего массив будет равен \([3, 2, 4]\),
- Выбрать \(i = 2\), после чего массив будет равен \([3, 4, 4]\).
| № | Входные данные | Выходные данные |
|
1
|
9
1
1
2
2 1
3
3 2 1
4
7 1 5 3
5
11 2 15 7 10
6
1 8 2 16 8 16
2
624323799 708290323
12
2 1 1 3 3 11 12 22 45 777 777 1500
12
12 11 10 9 8 7 6 5 4 3 2 1
|
0
1
3
6
10
3
0
2
66
|