2022年10月19日水曜日

Codeforces Round #828 (Div. 3)

 E2が解けずに終了。

コンテスト後のツイート

E2. Divisible Numbers (hard version)

 解法ツイートを参考にAC。

 制約を考えると、約数・倍数の関係で絞るしかない。a*bの約数を使うはず、というところから進まなかった。

 正しい方針は、a*bの約数xをa~cで利用したいなら、a+1以上でxの倍数のうち最小のものを使うべき。これは求められる。同様に、yは、b+1以上でa*b/xの倍数のうち最小のものを試す。

 a~cの範囲でxを決めたとき最適なyを求めるためにはどうするか? という考え方はE1でも使っていたのだから、約数の関係を利用して同じようにすれば良かった。多少焦っていたにせよ、これくらいは気付きたかった。

0 件のコメント:

コメントを投稿