标签:room war ted sample miss number ane beans 找不到
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 80535 Accepted Submission(s):
27842
1 #include<iostream> 2 #include<cstring> 3 #include<cstdio> 4 using namespace std; 5 int main() 6 { 7 int M,N; 8 double sum; 9 int J[1005],F[1005]; 10 double JF[1005]; 11 while(cin>>M>>N) 12 { 13 if(M==-1&&N==-1) 14 break; 15 sum=0; 16 for(int i=1;i<=N;i++) 17 { 18 cin>>J[i]>>F[i]; 19 JF[i]=1.0*J[i]/F[i]; //给个1.0很重要,光定义整形是不行的 20 } 21 for(int i=1;i<N;i++) 22 { 23 for(int j=i+1;j<=N;j++) 24 { 25 if(JF[i]<JF[j]) 26 { 27 double t; //当初一个傻逼在这一天都找不到错误。 28 t=J[i];J[i]=J[j];J[j]=t; 29 t=F[i];F[i]=F[j];F[j]=t; 30 t=JF[i];JF[i]=JF[j];JF[j]=t;//是根据Jf排序,这个当然要交换拉 , 31 } //否则影响后面的排序。
标签:room war ted sample miss number ane beans 找不到
原文地址:http://www.cnblogs.com/biggan/p/7382178.html