地区生物
时间限制(普通/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");
}
}