atcoder#AGC044B. [AGC044B] Joker
[AGC044B] Joker
题目描述
映画「ジョーカー」が今夜放映されるとあり、あなたの行きつけの劇場はすでに満席です。この劇場には 席の座席からなる列が 列あり、これらの席が の正方形型に並んでいます。最前列の観客に左から の番号を、前から 列目の観客に左から の番号を付け、以降の観客にも同様に番号を付けます。最後列の観客の番号は、左から となります。
上映が終わると、観客は決まった順に劇場を出ます。 番目に劇場を出るのは、番号 の観客です。番号 の観客は、番号 の観客が劇場を出るまで待ってから移動します。劇場を出るには、席から席への移動を繰り返し、席からなる正方形型のエリアの外に出なければなりません (四辺のどこからでも出ることができます)。席から席への移動では、前後左右の 方向への移動が可能です。
番号 の観客が、劇場を出る際に番号 の別の観客が まだ座っている 席を通り抜けてしまうと、番号 の観客は番号 の観客に永遠に嫌われます。各観客は、自分を永遠に嫌う観客の数が最小となるように移動方法を選びます。
番号 の観客が番号 の観客に永遠に嫌われるような組 の個数を求めてください。
输入格式
入力は標準入力から以下の形式で与えられる。
输出格式
問題文で述べたような観客の組 が 組存在するとして、標準出力に以下の形式で出力せよ。
题目大意
电影院里有 排,每排有 个座位,组成一个 正方形。所有的座位都坐满了人。我们用 表示第一排的观众(从左到右);用 表示第二排的观众(从左到右);以此类推,直到最后一排,其观众用 表示。
电影结束时,观众按一定顺序走出电影院:第 个离开座位的观众就是数字 表示的观众。观众 要等到观众 离开影院后才离开座位。要离开电影院,观众必须从一个座位移动到另一个座位,直到离开座位广场(广场的任何一边都是有效的出口)。观众可以从一个座位移动到其 个相邻座位中的一个(同一行或同一列)。在离开电影院时,某位观众 可能会经过观众 目前的座位;在这种情况下,观众 将永远讨厌观众 。每个观众选择的方式都会使永远讨厌她的观众人数最少。
计算使 永远讨厌 的观众对数 。
- 序列 是 的排列。
3
1 3 7 9 5 4 8 6 2
1
4
6 7 1 4 13 16 10 9 5 11 12 14 15 2 3 8
3
6
11 21 35 22 7 36 27 34 8 20 15 13 16 1 24 3 2 17 26 9 18 32 31 23 19 14 4 25 10 29 28 33 12 6 5 30
11
提示
制約
- 列 は の順列である。
Sample Explanation 1
上映が終わる前の劇場内の観客の配置は以下の通りです。 1 2 3 4 5 6 7 8 9
劇場を出る最初の 人 (番号 , , , の観客) は席を通り抜けることなく劇場を出られるので、誰にも嫌われません。 その後、番号 の観客は、劇場を出る際に番号 , , , の観客が座る席のうちいずれかを通り抜けなければなりません。よって、番号 の観客は上記の観客のうち少なくとも一人に嫌われます。 最後に残った 人 (順に番号 , , , の観客) は、人が座っている席を通り抜けずに劇場を出られます (そもそも、席を通り抜ける必要がありません)。