UVa 10812 – Beat the Spread!


/*
User ID: turing_13
Link: http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=24&page=show_problem&problem=1753
*/

#include <bits/stdc++.h>

using namespace std;

int main()
{
    int i,n;
    scanf("%d",&n);
    for(i=0; i<n; i++)
    {
        int s,d,a,b;
        scanf("%d %d",&s,&d);
        a=(s+d)/2;
        b=(s-a);
        if(a>-1 && b>-1 && (a+b)==s && (a-b)==d)
        {
            printf("%d %d\n",a,b);
        }
        else
        {
            printf("impossible\n");
        }
    }
    return 0;
}

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s