uva111346Probability

求导。

大水题。。。

写这个题的目的就是要强调一些细节。

printf输出%时要用2个%。 如果S>a*b的话,直接输出0,如果太小,直接输出100。

求导就不说了// 最关键的地方一笔带过?我连一笔都不带!

#include<cstdio>
#include<algorithm>
#include<cstring>
#include<cmath>
using namespace std;
const int maxn = 100000 + 10;

double a,b,S;

int main() {
    int T;
    scanf("%d",&T);
    while(T--) {
        scanf("%lf%lf%lf",&a,&b,&S);
        if(S>=a*b) printf("0.000000%%\n");
        else if(S<0.0001) printf("100.000000%%\n");
        else printf("%.6lf%%\n",100*(a*b-S-S*log(a*b/S))/(a*b));
    }
    return 0;
}
posted @ 2016-06-13 18:58  invoid  阅读(75)  评论(0编辑  收藏  举报