7-1 3004 蓄水池出问题了分数 10分 PTA

题目描述

学校的蓄水池出问题了。这个蓄水池装有9根水管,其中1根为进水管,8根为出水管。进水管坏了,打开后关不上了,正以均匀的速度不停地向蓄水池注水,必须排光池子里的水才能彻底维修。可出水管长久不用,老化了,打开很费劲。如果8根出水管全部打开,a小时就能把满池子的水全部排光;如果仅打开5根出水管,b小时才能把满池的水全部排光。于是,校长找来了维修工想办法,维修工认为,估计最快在进水管打开c小时后,他们才能把池子里的水排光。现在请你帮忙算算,在这个时间内,至少要打开多少根出水管,才能让池子里的水排光。

输入

输入有多组数据。

每组数据包含三个正整数a、b和c(0

输出

输出对应有多行,每行输出一个正整数,表示在输入的那个时间内,至少要打开多少根出水管,才能让池子里的水排光。

输入样例:

在这里给出一组输入。例如:

4 8 6
0 5 0

输出样例:

在这里给出相应的输出。例如:

6

代码长度限制

16 KB

时间限制

400 ms

内存限制

64 MB

栈限制

8192 KB

#include
#include
using namespace std;
int main(){
    int a,b,c;
    while(cin>>a>>b>>c&&a>0&&b>0&&c>0){
      
        printf("%d\n",(int)ceil(1.0*(5*b*c-8*a*c+3*a*b)/((b-a)*c)));//会向下取整
    }
    

}

你可能感兴趣的:(数据结构)