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

我在本机上测试都通过了,为什么一提交就是wrong answer呢?望好心人指教

Posted by liewu at 2006-04-03 22:04:33 on Problem 1007
#include<iostream>
using namespace std;

int main()
{
	int row,col;
	cin>>row>>col;
	char ptr[100][50];
	for(int i = 0;i < row;i++)
		for(int j = 0;j < col;j++)
			cin>>ptr[i][j];
	
    int min = 0;
	int counter[100] = {0},mark[100] = {0};
    
	for(int m = 0;m < row;m++){
		for(int l = 0;l < col - 1;l++){
			for(int k = l + 1;k < col;k++){
				if(ptr[m][l] > ptr[m][k])
					counter[m]++;
			}
		}
		
	}
	for(int w = 0;w < row;w++){
		
		for(int q = 0;q < row;q++)
			if(mark[q] == 0){
				min = q;
				break;
			}
		for(int y = q;y < row;y++)
			if(counter[y] < counter[min] && mark[y] == 0)
				min = y;
		
		for(int x = 0;x < col;x++)
			cout<<ptr[min][x];
		cout<<endl;
		mark[min] = 1;
	}

	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