题目链接:http://vjudge.net/problem/HDU-1194
给你两个非负整数的和以及差的绝对值,求出这个两个数,不存在输出impossible
坑爹的地方,如果两个数的和是一个奇数,整数解不存在。
#include <iostream>
#include <cstdio>
using namespace std;
int main()
{
int t,a,b,he,ca;
scanf("%d",&t);
while(t--)
{
scanf("%d %d",&he,&ca);
if((he+ca)%2==0)
{
a=(he+ca)/2;
b=he-a;
if(b<=0) printf("impossible\n");
else printf("%d %d\n",a,b);
}else printf("impossible\n");
}
return 0;
}
转载于:https://www.cnblogs.com/ACDoge/p/6132267.html