//题目大意:已知两个整数的和与差,求这两个整数
//收获:1.
absolute difference between the two scores. 指的是两个分数的差的绝对值
2.对于数学类问题,在写代码前,就要用数学知识对其进行化简,功夫应该是在数学上,真正化简后,代码很简单
//AC代码
#include<iostream> using namespace std; int main() { //已知两个整数的和与差,求这两个数 int T,x,y,sum,dif; cin>>T; while(T>=1) { //主体过程 cin>>sum; cin>>dif; if((sum+dif)%2==0&&(sum>=dif)&&(sum-dif)%2==0) //判断是否符合要求 { x=(sum+dif)/2; y=(sum-dif)/2; cout<<x<<" "<<y<<endl; } else { cout<<"impossible\n"; } T--; } }