上善若水

  C++博客 :: 首页 :: 联系 :: 聚合  :: 管理
  2 Posts :: 32 Stories :: 2 Comments :: 0 Trackbacks

常用链接

留言簿

我参与的团队

最新随笔

搜索

  •  

积分与排名

  • 积分 - 10174
  • 排名 - 1166

最新评论

阅读排行榜

评论排行榜

地区生物

时间限制(普通/Java):1000MS/3000MS          运行内存限制:65536KByte
总提交:39            测试通过:18

描述

有一个地区有两种生物,一种是CB,另外一种是WB。现在已知CB这种生物,在每个单位时间可以增长c的人口;WB这种生物,在每个单位时间可以增长w的人口,现在已知初始状态只有b个CB。另外,因为它们都是奇怪的生物,所以随着时间增长的过程中,可能出现小数个CB的这种情况。

输入

输入一行,为c w b
都是在 1 到 10000之间的整数

输出

现在请问过多少时间,CB和WB的数量达到相等。输出时间,保留2位小数,如果永远不能达到则输出-1

样例输入

1 2 2

样例输出

2.00

提示

时刻0,是2个CB
时刻1,是3个CB,和2个WB
时刻2,是4个CB,和4个WB

题目来源

TopCoder

分析:看题要仔细,输出-1.。。。。。。。
#include <stdio.h>
int main()
{
    
float a,c,w,b;
    
while (    scanf("%f%f%f",&c,&w,&b)!=EOF)
    {
        
if(w-c>0)printf("%.2f\n",b/(w-c));else printf("-1\n");        
    }

}
posted on 2009-12-15 11:52 上善若水 阅读(98) 评论(0)  编辑 收藏 引用

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