| ||||||||||
| 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:WA 啊 N遍了 大牛帮忙看下啊 我是昨天申请的号 很小的小鸟In Reply To:WA 啊 N遍了 大牛帮忙看下啊 我是昨天申请的号 很小的小鸟 Posted by:dyygd at 2007-07-30 23:01:59 > #include <iostream>
> using namespace std;
> int partion(int r[],int i,int j)
> {
> int x;
> x=r[i];
> while(i<j)
> {
> while(i<j && x<=r[j])j--;
> if(i<j)
> { r[i]=r[j];
> i++;
> }
> while(i<j && r[i]<=x)i++;
> if(i<j)
> {
> r[j]=r[i];
> j--;
> }
> }
> r[i]=x;
> return i;
> }
>
>
>
> void qsort(int r[],int l,int h)
> {
> int m;
> if(l<h)
> {
> m=partion(r,l,h);
> qsort(r,l,m-1);
> qsort(r,m+1,h);
> }
> }
>
> void quiksort(int r[],int n)
> {
> qsort(r,0,n-1);
> }
>
>
>
> int main()
> {
> int n,m,i,tem[100]={0};
> cin>>n>>m;
> char s[100][50];
> for(i=0;i<m;i++)
> {
> cin>>s[i];
> }
> for(int j=0;j<m;j++)
> {
> for(int k=0;k<n-1;k++)
> {
> for(int r=k+1;r<n;r++)
> {
>
> if(s[j][k]>s[j][r])
> {
> tem[j]++;
>
> }
> }
> }
> }
>
> int m1[100];
> for(i=0;i<m;i++)
> {
> m1[i]=tem[i];
> }
> quiksort(tem,m);
> for(i=0;i<m;i++)
> {
>
> for(j=0;j<m;j++)
> {
> if(tem[i]==m1[j])
> {
> cout<<s[j]<<endl;
> m1[j]=-1;
> }
> }
> }
>
> return 0;
> }
Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator