[解题报告]Beat the Spread!

题目大意

题目原文:http://uva.onlinejudge.org/external/108/10812.pdf

背景

问题很简单就是给你俩个球队的分数和还有分数差的绝对值,叫你计算出两个球队的分数

        

算法:

用俩个二元一次方程就可以解决问题,但是要注意分数是大于0的也是整数。注意着俩点问题就很好解决了。

代码:

这里附上我的代码,你可以去这里提交你的代码验证你的代码是否正确。

 1 #include<stdio.h>
 2 int main(void)
 3 {
 4     int n,s,d,x,y;
 5     scanf("%d",&n);
 6     while(n--)
 7     {
 8         scanf("%d %d",&s,&d);
 9         x=(s+d)/2;
10         y=(s-d)/2;
11 
12         if((s+d)%2!=0)
13         printf("impossible\n");
14         else if(x<0||y<0)
15         printf("impossible\n");
16         else
17         printf("%ld %ld\n",x,y);
18     }
19     return 0;
20 }

 

 

posted @ 2013-02-20 19:32  乱七八糟 。  阅读(187)  评论(0编辑  收藏  举报