MemoryGarden's Blog

努力 -----------大能猫

C++博客 首页 新随笔 联系 聚合 管理
  118 Posts :: 11 Stories :: 20 Comments :: 0 Trackbacks

链接 :http://acm.pku.edu.cn/JudgeOnline/problem?id=2707

题意 :就是给你2张纸,能旋转90度,也可以不旋转,求解这两种情况下,能让第一张纸不露出第二张纸的最大缩放比例

想法 : 求解两种情况的最大比例,然后取大的。此题为简单题目,之所以贴出来,个人感觉代码写的比较好玩。嘿嘿,其实和if  else 是一样的。

代码如下 :


1 #include <stdio.h>
2 
3 int main(){
4     double a, b, c, d, u, v;int x;
5     while(scanf("%lf%lf%lf%lf"&a, &b, &c, &d), a || b || c || d)
6         (x = (int)(((u = c / a < d / b ? c / a : d / b) > (v = c / b < d / a ? c / b : d / a) ? u : v)* 100.0)) >= 100 ? puts("100%") : printf("%d%%\n", x);
7     return 0;
8 }


posted on 2008-09-06 20:00 memorygarden 阅读(537) 评论(0)  编辑 收藏 引用 所属分类: 报告

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理