首页 > 其他 > 详细

URAL

时间:2014-11-01 11:28:56      阅读:220      评论:0      收藏:0      [点我收藏+]

URAL 2035 

输入x,y,c,  找到任意一对a,b 使得a+b==c&& 0<=a<=x && 0<=b<=y

注意后两个条件,顺序搞错wa几次

bubuko.com,布布扣
 1 #include<cstdio>
 2 #include<algorithm>
 3 using namespace std;
 4 int main(){
 5     int x,y,c;
 6     while(~scanf("%d%d%d",&x,&y,&c)){
 7         if(x+y<c){
 8             puts("Impossible");
 9             continue;
10         }
11         int a,b;
12         bool s=false;
13         if(x>y){
14             s=true;
15             swap(x,y);
16         }
17         if(x>=c){
18             a=c;
19             b=0;
20         }
21         else{
22             a=x;
23             b=c-x;
24         }
25         if(s) swap(a,b);
26         printf("%d %d\n",a,b);
27     }
28     return 0;
29 }
View Code

 

 

 

end

URAL

原文:http://www.cnblogs.com/gaolzzxin/p/4066511.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!