不知道为什么,用刘如佳给的公式老是WA,估计是m很小时出现了错误。 用了另一个公式就行了。。
#include<bits/stdc++.h>
using namespace std;
int main() {
int T; cin>>T;
while(T--) {
double a,b,s,p;
cin>>a>>b>>s;
if(s>=a*b) p=0;
else if(s==0) p=1;
else p=(a*b-s-s*(log(a)-log(s/b)))/(a*b);
printf("%.6lf",p*100);
cout<<"%\n";
}
return 0;
}