x+y与x-y结果已知求x,y题(Problem ID:1194)

原创 2015年11月20日 09:11:57

题址:http://acm.hdu.edu.cn/showproblem.php?pid=1194


Problem Description

Superbowl Sunday is nearly here. In order to pass the time waiting for the half-time commercials and wardrobe malfunctions, the local hackers have organized a betting pool on the game. Members place their bets on the sum of the two final scores, or on the absolute difference between the two scores.

Given the winning numbers for each type of bet, can you deduce the final scores?


Input
The first line of input contains n, the number of test cases. n lines follow, each representing a test case. Each test case gives s and d, non-negative integers representing the sum and (absolute) difference between the two final scores.


Output
For each test case, output a line giving the two final scores, largest first. If there are no such scores, output a line containing "impossible". Recall that football scores are always non-negative integers.


Sample Input
2
40 20
20 40


Sample Output
30 10

impossible


简单水题,已知两个数的和、差,求出两数。。


AC解答:(水题)
#include<stdio.h>

int main()
{
	int n,s,d,sum1,sum2;
	scanf("%d",&n);
	while(n--)
	{
		scanf("%d%d",&sum1,&sum2);
		if(sum1<sum2)
			printf("impossible\n");
		else if((sum1+sum2)%2!=0 || (sum1-sum2)%2!=0)
			printf("impossible\n");
		else
		{
			s=(sum1+sum2)/2;
			d=(sum1-sum2)/2;
			printf("%d %d\n",s,d);
		}
	}

	return 0;
}


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

已知元素从小到大排列的两个数组x[]和y[],请写出一个程序算出两个数组彼此之间差的绝对值中最小的一个,这叫做数组的距离

/* * Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 作 者:王颖 * 完成日期:2014 年 2 月 16 日 * 版 本 号...

AE开发,有几个点,已知X,Y坐标,如何在AxMapControl中显示这些点

对于大神来说,,太简单了,希望大神能多多指导    name是生成的文件路径加文件名,DataSet是点坐标的集合  public static void AddToShp(AxMapContro...

两个乒乓球队进行比赛,各出三人。甲队为A、B、C三人,乙队为X、Y、Z 三人,已经抽签决定了比赛名单。已知A 不和X 比,C 不和X、Z 比,请问比赛名单是什么。

/** * 功能描述:两个乒乓球队进行比赛,各出三人。 * 甲队为A、B、C三人,乙队为X、Y、Z 三人,已经抽签决定了比赛名单。 * 已知A 不和X 比,C 不和X、Z * 比,请问比...

X-Y Problem

X-Y Problem 对于X-Y Problem的意思如下: 1)有人想解决问题X 2)他觉得Y可能是解决X问题的方法 3)但是他不知道Y应该怎么做 4)于是他去问别人Y应该怎么做...
  • xtjsxtj
  • xtjsxtj
  • 2013年12月26日 09:04
  • 1102

X-Y Problem(推荐)

对于X-Y Problem的意思如下: 1)有人想解决问题X 2)他觉得Y可能是解决X问题的方法 3)但是他不知道Y应该怎么做 4)于是他去问别人Y应该怎么做? 简而言之,没有去问怎么解决问题X,而是...

Uva 10104 Euclid Problem |x|+|y|最小解 扩展欧几里得

/* * url: http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&p...

拓展欧几里得-求AX+BY=C中X和Y的值

代码: /* * Copyright (c) 2016, 烟台大学计算机与控制工程学院 * All rights reserved. * 文件名称:exgcd.cpp * 作 者:单昕昕 * 完...
  • MIKASA3
  • MIKASA3
  • 2016年04月06日 10:39
  • 630

POJ 2142 The Balance 扩展欧几里得,求|x|+|y|最小

题解:先做出两个函数的图像,然后求|x|+|y|的最小值。|x|+|y|=|x0+b/d *t |+|y0-a/d *t| 这个关于t的函数的最小值应该在t零点附近(在斜率大的那条折线的零点附近,可以...
  • Tsaid
  • Tsaid
  • 2012年02月18日 18:56
  • 484

分治法求 两个数组 X 和 Y 的中位数

分治法求 两个数组 X 和 Y 的中位数

二维联合分布(X,Y)求(U,V)

二维联合分布(X,Y)求(U,V)@(概率论)问:从F(x,y)是否可以求得f(x,y)? 是不是只有相互独立时,由f(x,y)=fX(x)fY(y)f(x,y) = f_X(x)f_Y(y)得到。其...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:x+y与x-y结果已知求x,y题(Problem ID:1194)
举报原因:
原因补充:

(最多只允许输入30个字)