2023年12月24日日曜日

Pinely Round 3 (Div. 1 + Div. 2)

 Cまで三完でレートを大きく落とす。

コンテスト後のツイート


 D. Split Plus K

 解法ツイートを見てAC。

 目標の値をa, 操作回数をxとしたとき、

・a=(A[i]+k*x)/(x+1)

 となる。この式をずっと睨んで、(A[i]+k*x)/(x+1)=(A[i+1]+k*y)/(y+1) とか色々変形したりしてたけど、kをくくりだして

・a=k+(A[i]-k)/(x+1)

 とすると良かった模様。
 確かにこうするとaがA[i]-k達のgcd+kになることが見える。

 言われてみれば普通だけど、こういうのを思いつかないのが式変形のセンスのなさかなぁ。今見ても難問に思えるので、まあ仕方ないか。
 

0 件のコメント:

コメントを投稿