Online JudgeProblem SetAuthorsOnline ContestsUser
Web Board
Home Page
F.A.Qs
Statistical Charts
Problems
Submit Problem
Online Status
Prob.ID:
Register
Update your info
Authors ranklist
Current Contest
Past Contests
Scheduled Contests
Award Contest
User ID:
Password:
  Register

仅供你参考,希望对你有帮助!

Posted by BIGKING at 2008-08-27 11:00:01 on Problem 1007
In Reply To:为什么一直都是WA???贴出代码,请大虾指点! Posted by:ccnufu at 2008-08-27 10:45:18
#include<iostream>
using namespace std;

#define N 1000

int cmp(const void *p,const void *q)
{
	int *p1 = (int *)p;
	int *q1 = (int *)q;
	return (*q1 - *p1);
}

int main ( )
{
	int length;
	int sets;
	char c;
    int measure[N];
	 
    char DNA[N][51];

	cin>>length>>sets;
    if(length <= 0||sets <= 0||length > 50||sets > 100)
	{
		exit (-1);
	}
	for(int i=0;i<sets;i++)
	{
		
		cin>>DNA[i];
		measure[i] = 0;
		for(int j=0;j<length-1;j++)
		{
			c = DNA[i][j];
			for(int k=j+1;k<length;k++)
			{
				if(DNA[i][k] < c)
				{
					measure[i]++;
				}
			}
			
		}
	}
	
	qsort(measure,sets,sizeof(int),cmp);
	for(int f=0;f<sets;f++)
	{
		cout<<measure[f]<<endl;
	}
    return 0;
}

Followed by:

Post your reply here:
User ID:
Password:
Title:

Content:

Home Page   Go Back  To top


All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator