Official
E - Amary Editorial by kaage
- \(X>Y\) のとき \((A,B)=(X,\ 2X+Y)\)
- \(X<Y\) のとき \((A,B)=(X+2Y,\ Y)\)
- \(X=Y=0\) のとき \((A,B)=(x,\ x)\)(\(x\) は任意の自然数)
- \(X=Y\neq 0\) のとき解なし(本問では
-1
を出力)
とすれば良いです。
例えば、次のようなコードを書けば良いです。
#include <iostream>
int main() {
long long X, Y;
std::cin >> X >> Y;
if (X == 0 && Y == 0)
std::cout << 1 << " " << 1 << std::endl;
else if (X == Y)
std::cout << -1 << std::endl;
else if (X < Y)
std::cout << X + 2 * Y << " " << Y << std::endl;
else if (X > Y)
std::cout << X << " " << 2 * X + Y << std::endl;
return 0;
}
posted:
last update: