AOJ 0505 - Questionnaire

sortの仕方を間違えて,初期化する位置も間違えてました.
注意したい.

#include <iostream>
#include <algorithm>

struct place{int num;int votes;};

bool psort(const place& l, const place& r){
	if(l.votes == r.votes)return l.num < r.num;
	return l.votes > r.votes;
}

int main(){
	int n, m;
	while(std::cin >> n >> m, n && m){
		place p[100] = {{0,0}};
		int f;
		while(n--){
			for(int i=0;i<m;i++){
				std::cin >> f;
				p[i].num = i + 1;
				p[i].votes += f;
			}
		}
		std::sort(p,p+100,psort);
		std::cout << p[0].num;
		for(int i=1;i<m;i++){
			std::cout << " " << p[i].num;
		}
		std::cout << "\n";
	}
}