atcoder#ARC108A. [ARC108A] Sum and Product

[ARC108A] Sum and Product

题目描述

整数 S,P S,P が与えられます。 N+M=S,N × M =P N+M=S,N\ \times\ M\ =P を満たすような正の整数の組 (N,M) (N,M) はありますか?

输入格式

入力は以下の形式で標準入力から与えられる。

S S P P

输出格式

N+M=S,N × M =P N+M=S,N\ \times\ M\ =P を満たすような正の整数の組 (N,M) (N,M) があるなら Yes、そうでないなら No を出力せよ。

题目大意

给定两个整数 s,ps, p,求是否存在整数 (n,m)(n, m) 使得 n+m=sn + m = snm=pn * m = p。 如果存在,输出 YesYes,否则输出 NoNo

3 2
Yes
1000000000000 1
No

提示

制約

  • 与えられる入力は全て整数
  • 1  S,P  1012 1\ \leq\ S,P\ \leq\ 10^{12}

Sample Explanation 1

- 例えば N=1,M=2 N=1,M=2 のとき、N+M=3,N × M =2 N+M=3,N\ \times\ M\ =2 となります。

Sample Explanation 2

- そのような (N,M) (N,M) は存在しません。