文系プログラマーのプログラミング備忘録

Java、競プロ、数学などについて書いてます

2019-02-27から1日間の記事一覧

Fairness [AtCoder Grand Contest 024 A]

atcoder.jp 操作が0回目のとき、すなわち何もしていないときの高・中・低の所持している値と 高-中 の値は、 ・A, B, C(A-B) です。1回目のときは、 ・B+C, A+C, A+B(B-A+C-C = B-A) ですね。同様に2回目は、 ・2A+B+C, A+2B+C, A+B+2C(2A-A+B-2B+C-C =…

Multiple Array [AtCoder Grand Contest 009 A]

atcoder.jp i 番目のボタンを押すと、数列の A(0) から A(i) までの項が全て +1 されます。ボタンを押した項だけだと勘違いしてました。 仮に長さ2の数列があり、0番目の項はボタンを100回押せばよく、1番目の項はボタンを10回押せばよいとします。このとき…

Skip [AtCoder Beginner Contest 109 C]

atcoder.jp 数直線上において、初期座標 X と、目的地の座標が N 個与えられる。距離 D ずつしか移動できないとき、全ての目的地を訪れることのできる D のうち最大のものを求めよ、という問題です。 D=1 としてしまえば、あきらかに全ての目的地を訪れるこ…