본문 바로가기
전공공부/코딩테스트

(c++) 백준 "10814) 나이순 정렬"

by 시아나 2022. 6. 3.

https://www.acmicpc.net/problem/10814

 

10814번: 나이순 정렬

온라인 저지에 가입한 사람들의 나이와 이름이 가입한 순서대로 주어진다. 이때, 회원들을 나이가 증가하는 순으로, 나이가 같으면 먼저 가입한 사람이 앞에 오는 순서로 정렬하는 프로그램을

www.acmicpc.net


 

#include <iostream>
#include <vector>
using namespace std;
int main() {
	int N; cin >> N;
	vector<pair<int, int>> list;
	vector<int> score(N, 1);
	for (int i = 0; i < N; i++) {
		int x, y; cin >> x >> y;
		list.push_back({ x,y });
	}
	for (int i = 0; i < N; i++) {
		for (int k = 0; k < N; k++) {
			if (list[i].first < list[k].first && list[i].second < list[k].second) {
				score[i]++;
			}
		}
		cout << score[i] << "\n";
	}
	return 0;
}