#include <iostream>
#include <cstring>
using namespace std;
int main()
{
int n;
cin>>n;
int a[n];
int b[n];
int x[n];
int y[n];
memset(a,0,sizeof(a));
memset(b,0,sizeof(b));
memset(x,0,sizeof(x));
memset(y,0,sizeof(y));
for(int i=0;i<n;i++)
{
cin>>a[i];
cin>>b[i];
}
for(int i=0;i<n;i++)
{
if((a[i]>=b[i])&&((a[i]+b[i])%2==0)&&((a[i]-b[i])%2==0))
{
x[i]=(a[i]+b[i])/2;
y[i]=(a[i]-b[i])/2;
}else
{
x[i]=-1;
y[i]=-1;
}
}
for(int i=0;i<n;i++)
{
if((x[i]==-1)&&(y[i]==-1))
{
cout<<"impossible"<<endl;
}else
{
cout<<x[i]<<" "<<y[i]<<endl;
}
}
return 0;
}
POJ 2301 Beat the Spread! G++
最新推荐文章于 2017-12-09 07:24:44 发布