ARC125 B - Squares
なんでコンテスト中解けなかったんだ..............
https://atcoder.jp/contests/arc125/tasks/arc125_b
問題概要
整数 が与えられる。以下の条件を満たす整数の組 の個数を求めよ。
- は平方数
解法
制約を見るに だろうと見当がつく。
こういう問題はとりあえず条件から式を立て、式変形。
とおくと、
より
ここまでは問題を見た瞬間たどり着けた。コンテスト中はこの式を睨んで 90 分以上椅子を温めることに...........(どうして......)
より、
よって
が決まれば は一意に定まるので、 を全探索してありえる の個数を数えれば解けた。
ここで、 と の偶奇が一致していれば は存在する。
であることに注意して数え上げる。
反省
コンテスト中は色々迷走してしまい 解法しか見えなかった。制約から明らかに なんだから、それを意識しながら式を睨んだら見えたはず。範囲が絞れたのであとは全探索、は基本中の基本なのだから、そこができなかったのは本当に悔しい。