[POJ]2301 Beat the Spread!

来源:互联网 发布:怎样关闭淘宝退款申请 编辑:程序博客网 时间:2024/06/06 08:26

题目非常简单,总结起来就是以下两点。

1、当a<b或者(a+b)%2==1的时候输出impossible。
2、其它情况输出 (a+b)/2 和 (a-b)/2

PS:一开始题目看错,害得我WA了两次。= =英文不好,太吃亏了。

//By:一只大幽灵//Time:2012/4/11#include <iostream>using namespace std;int main() {    int n, a, b;    cin >> n;    for (int i = 0; i < n; i++) {        cin >> a >> b;        if (a < b || ((a + b) % 2 == 1))cout << "impossible" << endl;        else cout << (a + b) / 2 << ' ' << (a - b) / 2 << endl;    }    return 0;}


原创粉丝点击