Logo
(追記) (追記ここまで)

22550번 - 時空のスゴロク・ロード 다국어

시간 제한메모리 제한제출정답맞힌 사람정답 비율
8 초 (추가 시간 없음) 512 MB26191780.952%

문제

全時空統一ディメンション・スゴロク・トーナメント。500 兆人を超える参加者の中から、ただ1人 のスゴロク絶対王者を決定するその大会に、あなたは21世紀の地球代表として参加している。

今あなたが挑戦している課題は、自分自身をコマとした1次元スゴロク。端のスタートマスから出発 して、1から6までの目が一つずつ書かれた巨大な6面ダイスを振って出た目の数だけ進むことを繰 り返す、あなたもよく知っている形式のスゴロクだ。スタートマスとは反対の端にあるゴールマスに 止まるとゴールとなる。もちろん、ゴールするまでにサイコロを振った回数が少なければ少ないほど 良い成績となる。

マスの中には特殊な効果を持ったマス「しろまるマス進む」と「しろまるマス戻る」が存在し、そこに止まってし まうと、指定されたマス数だけ進む、もしくは戻らなければならない。マスの効果で動いた結果、ふ たたび効果のあるマスに止まった場合は、続けて指示どおりに移動する。

しかし、これは一筋縄では攻略できない時空スゴロクだ。恐るべきことに、たとえば「3マス進む」 の3マス先に「3マス戻る」が置かれていることもありうる。このようなマスに止まり、マスの効果 で無限ループに陥ってしまった場合は、永遠にマスを往復し続けなければならない。

だが幸いなことに、あなたの身体には、望んだ事象を全事象に変えることのできる異能『確率湾曲』 が宿っている。この能力を使えば、サイコロの出目を自由に操ることも可能。このアドバンテージを 活かして、無限ループに陥らないようにしながら進んでいくとき、ゴールするまでにサイコロを振る 回数の最小値はいくつになるだろうか。

입력

N
p1
p2
.
.
.
pN

入力の1行目には、整数 N(3 ≤ N ≤ 100,000)が書かれている。これは、スゴロクのマス数をあらわす。マスには1 番からN 番までの番号がふられている。スタートのマスが1 番で、それからスタートに近い順に2 番、3 番、……、N - 1 番と続き、ゴールのマスがN 番である。i 番のマスでサイコロを振ってj の目が出たら、i + j 番のマスへと移動する。ただし、もしもi + jN を超えていたら、余った数だけ戻ったりはせず、ゴールしたとみなされる。

続くN 行には、整数 pi(-100,000 ≤ pi ≤ 100,000)が書かれている。1 + i 行目に書かれた整数 pi は、i 番のマスに書かれている指示をあらわす。pi > 0 ならば「pi マス進む」、pi < 0 ならば「-pi マス戻る」であり、pi = 0 ならばそのマスには何の効果もない。p1pN は必ず0 である。マスの効果で、スタートより前やゴールより後に移動しろと指示されることはない。

なお、与えられるスゴロクは、ゴールすることが可能であると仮定してよい。

출력

ゴールするまでにサイコロを振る回数の最小値を出力せよ。

제한

예제 입력 1

11
0
0
-2
0
-4
1
-1
2
0
0
0

예제 출력 1

3

예제 입력 2

12
0
0
7
0
2
0
0
3
-6
-2
1
0

예제 출력 2

1

예제 입력 3

8
0
4
-1
1
-2
-2
0
0

예제 출력 3

2

힌트

출처

Contest > ICPC Japanese Alumni Group > JAG Summer Camp > JAG Summer Camp 2010 Day 2 C번

(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /