絶対階差数列 (Sequence of Absolute Differences)
면접 대비시간 제한2초메모리 제한1024 MB
인접한 항의 차의 절댓값으로 수열을 계속 바꾸어 마지막에 남는 값을 구한다.
문제
JOI 高校の葵さんは,数列に対して,隣り合う各項の差の絶対値を順に並べた数列を考えるのが好きである.
はじめ,黒板には長さ N の数列 A1, A2, …, AN が書かれている.
葵さんは以下の操作を N - 1 回繰り返す.
- 黒板に書かれている数列の長さが
mであり,その数列がb1, b2, …, bmであるとする. 黒板に書かれている数列b1, b2, …, bmを消し,長さm-1の数列|b1 - b2|, |b2 - b3|, …, |bm-1 - bm|を新たに黒板に書く.ただし,|x|はxの絶対値を表す.
N - 1 回の操作が終了した後,黒板には 1 つの値(長さ 1 の数列)が書かれている.
はじめ黒板に書かれていた数列の情報が与えられるので,N - 1 回の操作が終了した後黒板に書かれている値を求めるプログラムを作成せよ.
입력
入力は以下の形式で与えられる.
N
A1 A2 … AN
출력
N - 1 回の操作が終了した後黒板に書かれている値を出力せよ.
제한
2 ≦ N ≦ 2 000.0 ≦ Ai ≦ 109.- 入力される値はすべて整数である.