2011-01-03 1/3 PKU Algorithm PKU 2313 Sequence 数列A(1),A(2),…,A(N)が与えられるから、 V = (|A(1) – B(1)| + |A(2) – B(2)| + ... + |A(N) – B(N)|) + (|B(1) – B(2)| + |B(2) – B(3)| + ... +|B(N-1) – B(N)|) を最小化するB(1),…,B(N)について、Vを求めよ。 10000<=A(i)<=10000だから、-10000<=B(i)<=10000。最後のB(i)の値でDP。 どうやらgreedyのような解法もあるらしいけど知らない