📄 3122.txt
字号:
Source
Problem Id:3122 User Id:fzk
Memory:72K Time:31MS
Language:C++ Result:Accepted
Source
#include <stdio.h>
#include <memory.h>
int main( ) {
int r[10000], t, i, n, f, count;
double a, b, c;
scanf( "%d", &t );
while( t-- ) {
scanf( "%d%d", &n, &f );
f++;
b = 0;
for( i=0; i<n; i++ ) {
scanf( "%d", &r[i] );
r[i] *= r[i];
b += r[i];
}
a = 0;
while( b-a> 1e-5 ) {
c = (b+a)/2;
count = 0;
for( i=0; i<n; i++ )
count += int(r[i]/c);
if( count >= f )
a = c;
else
b = c;
}
printf( "%.4lf\n", a*3.14159265358979324 );
}
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -