competitive
2020年5月28日木曜日
JOI2009 春合宿 - Pyramid
問題
AC
ピラミッドを高さの降順にソートしてBFSのイメージで埋めていく。具体的には
H
=
3000
H=3000
H
=
3000
から降りながら次を繰り返せばよい:
頂上の高さが
H
H
H
のすべてのピラミッドについて
H
H
H
を答えに足し、その座標
(
x
,
y
)
(x, y)
(
x
,
y
)
を(スタックなりキューなりに)積んでおく。
前のループで高さ
H
+
1
H+1
H
+
1
として積んでおいた頂点の八方を調べて、それぞれ訪問済みでなければ
H
H
H
を答えに足して座標を積んでおく。
メモリ制約が厳しいのでいろいろ使いまわす必要がある。
次の投稿
前の投稿
ホーム