bnu1064 爱运动的辉蛋 C语言版
2008-12-29 22:52
218 查看
北京师范大学珠海分校
Judge Online of ACM ICPC
1064 爱运动的辉蛋
C语言版
#include <stdio.h>
#include <math.h>
int main(){
int k,n,i,num;
double x,y,h,r,s,c,t,mc,mt;
scanf("%d",&k);
while(k--){
scanf("%lf%lf%lf",&x,&y,&h);
r=(y*y/4.0+h*h)/(2.0*h);
s=x*y+(2*asin(y/(2.0*r))*r*r-y*(r-h));
num=1;
scanf("%d",&n);
scanf("%lf%lf",&mc,&mt);
for(i=2;i<=n;i++){
scanf("%lf%lf",&c,&t);
if(c/t<mc/mt||fabs(c/t-mc/mt)<10e-3&&c<mc){
mt=t;
mc=c;
num=i;
}
}
printf("%d %.1lf/n",num,s*mc);
}
return 0;
}
Judge Online of ACM ICPC
1064 爱运动的辉蛋
C语言版
#include <stdio.h>
#include <math.h>
int main(){
int k,n,i,num;
double x,y,h,r,s,c,t,mc,mt;
scanf("%d",&k);
while(k--){
scanf("%lf%lf%lf",&x,&y,&h);
r=(y*y/4.0+h*h)/(2.0*h);
s=x*y+(2*asin(y/(2.0*r))*r*r-y*(r-h));
num=1;
scanf("%d",&n);
scanf("%lf%lf",&mc,&mt);
for(i=2;i<=n;i++){
scanf("%lf%lf",&c,&t);
if(c/t<mc/mt||fabs(c/t-mc/mt)<10e-3&&c<mc){
mt=t;
mc=c;
num=i;
}
}
printf("%d %.1lf/n",num,s*mc);
}
return 0;
}
相关文章推荐
- bnu1068 爱玩的辉蛋 C语言版
- bnu1069 辉蛋VS佳佳 C语言版
- bnu1063 聪明的辉蛋 C语言版
- bnu1066 爱学习的辉蛋 C语言版
- bnu1067 工作出色的辉蛋 C语言版
- bnu1262 水管工人的烦恼 C语言版
- bnu1273 素素的困惑 C语言版
- bnu1288 先发阵容 C语言版
- bnu1214 诗人的诞生 C语言版
- bnu1249 一元二次方程 C语言版
- bnu1322 长方体表面积 C语言版
- bnu1263 疯狂英语 C语言版
- bnu1274 爱写注释的学生 C语言版
- bnu1295 BNUEP的风云人物 C语言版
- bnu1059 星际争霸之单挑 C语言版
- bnu1120 新闻 C语言版
- bnu1218 古罗马信息化 C语言版
- bnu1250 区间和 C语言版
- bnu1326 乒乓游戏 C语言版
- bnu1265 12•9大合唱 C语言版