Online Judge | Problem Set | Authors | Online Contests | User | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest |
Re:怎么AC不了呢?In Reply To:怎么AC不了呢? Posted by:sunnvya at 2006-09-22 09:16:53 > #include<iostream> > #include<math.h> > #include<iomanip> > #include<string.h> > using namespace std; > //int a[50]; > inline bool com(int a,int b) > { > int t; > if(a<b){t=a;a=b;b=t;} > while(b) > {t=a%b;a=b;b=t;} > if(a>1)return 1; > else return 0; > } > int main() > { > int n; > while(cin>>n&&n) > { > //memset(a,0,50); > int *a = new int[n]; > for(int i=0;i<n;i++) > cin>>a[i]; > int count=0; > for(int i=0;i<n-1;i++) > for(int j=i+1;j<n;j++) > if(!com(a[i],a[j]))count++; > if(count==0)cout<<"No estimate for this data set."<<endl; > else cout<<setiosflags(ios::fixed)<<setprecision(6)<<sqrt(3.0*n*(n-1)/count)<<endl;//改为3.0 OK > delete []a; > > } > > return 0; > } Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator