标签:style color os io 数据 for 2014 div
/*
中文题意:
中文翻译:
题目大意:
解题思路:
难点详解:用到一个公式sqrt(a[ i ] * a[ i ]-1 )。他是求边长的,令边长为sum,sum=sqrt(r*r-1)*2,如果不够继续加长方形知道够为止。
关键点:快排,
解题人:lingnichong
解题时间:2014/07/29 21:36
感想:写了很久很久,才写出来,才理解意思是啥
*/
2 5 2 3.2 4 4.5 6 10 1 2 3 1 2 1.2 3 1.1 1 2
2 5
#include<stdio.h> #include<stdlib.h> #include<string.h> #include<math.h> //#include<algorithm> //using namespace std; double a[660]={0}; int cmp(const void *b,const void *a) { return *(double *)a>*(double *)b? 1:-1; } int main() { int n,m,i,j; double sum; scanf("%d",&n); while(n--) { memset(a,0,sizeof(a)); scanf("%d",&m); for(i=0;i<m;i++) scanf("%lf",&a[i]); // sort(a,a+m); qsort(a,m,sizeof(a[0]),cmp); sum=0.0; for(i=0;i<m&&sum<10;i++) sum+=sqrt(a[i]*a[i]-1); printf("%d\n",i); } return 0; }
标签:style color os io 数据 for 2014 div
原文地址:http://blog.csdn.net/qq_16767427/article/details/38278415