Official

A - Sum and Product Editorial by camypaper


\(\min(N,M) \leq \sqrt{P}\) です。 \(x(S-x)=P\) となる整数 \(x\) が存在するかどうかを \(1 \leq x \leq \sqrt{P}\) の範囲で全探索すればよいです。 計算量は \(O( \sqrt{P})\) で十分高速です。

解答例(Python)

S,P = map(int, input().split())
for i in range(1000050):
    if i*(S-i) == P:
        print("Yes")
        exit(0)
print("No")

posted:
last update: