Codeforces Round 323 (Div. 2)
B
Robot's Task
Codeforces
1200
原题
← AC →
翻译中…

Robot Doc is located in the hall, with $*n*$ computers stand in a line, numbered from left to right from $1$ to $*n*$. Each computer contains exactly one piece of information, each of which Doc wants to get eventually. The computers are equipped with a security system, so to crack the $*i*$-th of them, the robot needs to collect at least $*a*_{*i*}$ any pieces of information from the other computers. Doc can hack the computer only if he is right next to it.

翻译中…

The robot is assembled using modern technologies and can move along the line of computers in either of the two possible directions, but the change of direction requires a large amount of resources from Doc. Tell the minimum number of changes of direction, which the robot will have to make to collect all $*n*$ parts of information if initially it is next to computer with number $1$.

翻译中…

It is guaranteed that there exists at least one sequence of the robot's actions, which leads to the collection of all information. Initially Doc doesn't have any pieces of information.

翻译中…

Input

翻译中…

The first line contains number $*n*$ ($1 ≤ *n* ≤ 1000$). The second line contains $*n*$ non-negative integers $*a*_{1}, *a*_{2}, ..., *a*_{*n*}$ ($0 ≤ *a*_{*i*} < *n*$), separated by a space. It is guaranteed that there exists a way for robot to collect all pieces of the information.

翻译中…

Output

翻译中…

Print a single number — the minimum number of changes in direction that the robot will have to make in order to collect all $*n*$ parts of information.

翻译中…

Note

翻译中…

In the first sample you can assemble all the pieces of information in the optimal manner by assembling first the piece of information in the first computer, then in the third one, then change direction and move to the second one, and then, having 2 pieces of information, collect the last piece.

翻译中…

In the second sample to collect all the pieces of information in the optimal manner, Doc can go to the fourth computer and get the piece of information, then go to the fifth computer with one piece and get another one, then go to the second computer in the same manner, then to the third one and finally, to the first one. Changes of direction will take place before moving from the fifth to the second computer, then from the second to the third computer, then from the third to the first computer.

翻译中…

In the third sample the optimal order of collecting parts from computers can look like that: 1->3->4->6->2->5->7.

翻译中…

样例

Input #1
3
0 2 0
Output #1
1
InputCopy OutputCopy
Input #2
5
4 2 3 0 1
Output #2
3
InputCopy OutputCopy
Input #3
7
0 3 1 0 5 2 6
Output #3
2
InputCopy OutputCopy
题目信息
题号
583B
时间限制
1 s
内存限制
256 MB
标签
贪心
模拟

题面与样例版权归 Codeforces 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。