标签:
2
2 8 6
1 1
4 5
2 10 6
4 5
6 5
1
2
#include<stdio.h> #include<math.h> int main() { int N,n,w,h; int x[10010],r[10010]; scanf("%d",&N); while(N--) { scanf("%d%d%d",&n,&w,&h); int i,j,t,count=0; float a,b,c,d; for(i=0;i<n;i++) scanf("%d%d",&x[i],&r[i]); for(i=0;i<n-1;i++) for(j=i+1;j<n;j++) if(r[i]<r[j]) { t=r[i]; r[i]=r[j]; r[j]=t; t=x[i]; x[i]=x[j]; x[j]=t; } i=0; a=sqrt(r[i]*r[i]-9); if(w<=2*a) { printf("%d\n",i+1); } while(2*a<w) { i++; w=w-2*a; a=sqrt(r[i]*r[i]-9); if(w<=2*a) { printf("%d\n",i+1); break; } } } return 0; }
标签:
原文地址:http://www.cnblogs.com/great-xxr/p/5766234.html