0
已解决
曾凡一
新手光能
新手光能
二分作业2886 Pie
样例25.133是对了,但是WA 0分。
以下为WA代码,请诸位大佬帮忙找找茬。
#include<iostream>
#include<cstdio>
using namespace std;
double INF = 10010;
int N,F;
double a[10010];
double t;
bool C(double mid)
{
int count=0;
for(int i=1;i<=N;i++)
{
count+=a[i]/mid;
}
return count>=F;
}
int main()
{
cin>>N>>F;
F++;
for(int i=1;i<=N;i++)
{
cin>>a[i];
a[i]*=a[i]*3.141592653589;
}
double l=0,r=INF,mid;
///l<r会导致死循环
while(r-l>=0.000000000001)
{
mid=(l+r)/2;
if(C(mid))
l=mid;
else
r=mid;
}
printf("%.3lf",(((int)(l*1000+0.5))/1000.0));
return 0;
}
0
0
0
0
周建勋
中级光能
中级光能
r=INF???这是啥???
应该为:
把r变为体积。
保证AC!!!
周建勋在2018-08-20 17:24:37追加了内容
哈哈!!!
0
0
0
0