2023年8月21日月曜日

キーエンスプログラミングコンテスト2023夏(AtCoder Beginner Contest 315)

 Fまで六完。

コンテスト後のツイート

G - Ai + Bj + Ck = X (1 <= i, j, k <= N)

 自力AC。コンテスト中考えていた方針であっていた。

 拡張ユークリッドの互除法で各iについてB*j+C*k=X-A*iとなる(j, k)を一組求めた後は、j, kの増減がそれぞれいくつになるか考え、j, kが1~Nの範囲にあるという条件を丁寧に考えるだけである。
 そう思っても実際に実装するのは非常に大変だった。こういうのは紙に書いてからやった方が良いのかなぁ(普段はpaintでお絵描きしています)。ただ、計算が必要なわけでもないし、紙に書くほどのものでもない気もするんだよね。

0 件のコメント:

コメントを投稿