记录详情

Accepted

foo.cc: In function ‘int main()’:
foo.cc:38:15: warning: ‘ans’ may be used uninitialized [-Wmaybe-uninitialized]
   38 |         printf("%.3f",ans);
      |         ~~~~~~^~~~~~~~~~~~
foo.cc:18:24: note: ‘ans’ was declared here
   18 |         double l=0,r=0,ans;
      |                        ^~~
# 状态 耗时 内存占用
#1 Accepted 2ms 532.0 KiB
#2 Accepted 1ms 532.0 KiB
#3 Accepted 5ms 556.0 KiB
#4 Accepted 6ms 504.0 KiB
#5 Accepted 6ms 524.0 KiB
#6 Accepted 3ms 488.0 KiB
#7 Accepted 4ms 580.0 KiB
#8 Accepted 3ms 360.0 KiB
#9 Accepted 5ms 556.0 KiB
#10 Accepted 4ms 504.0 KiB

代码

#include <bits/stdc++.h>
using namespace std;
const int NUM=10010;
const double PI=acos(-1);
double a[NUM+10];
int n,f;
bool check(double x)
{
	int d=0;
	for (int i=0;i<f;i++)
		d+=floor(a[i]/x);
	if (d>=n+1) return 1;
	return 0;
}
int main()
{
	int R;
	double l=0,r=0,ans;
	scanf("%d%d",&f,&n);
	for (int i=0;i<f;i++)
	{
		scanf("%d",&R);
		a[i]=R*R*PI;
		r=max(r,a[i]);
	}
	//sort(a,a+n);
	while ((r-l)>0.00001)
	{
		double mid=(r+l)/2.0;
		if (check(mid))
		{
			ans=mid;
			l=mid;
		}
		else
			r=mid;
	}
	printf("%.3f",ans);
	return 0;
}

信息

递交者
类型
递交
题目
P1001 小Q的生日派
题目数据
下载
语言
C++
递交时间
2025-05-10 18:20:03
评测时间
2025-05-10 18:20:03
评测机
分数
100
总耗时
44ms
峰值内存
580.0 KiB