본문 바로가기

코딩 테스트

백준 7568

 

#include <iostream>
#include <vector>

using namespace std;

int main(void)
{
	ios::sync_with_stdio;
	cin.tie(NULL);
	cout.tie(NULL);

	int input;
	cin >> input;

	int x, y;

	vector<pair<int,pair<int,int>>> hu;

	for (int i = 0; i < input; ++i)
	{
		cin >> x >> y;
		hu.push_back(make_pair(x, make_pair(y,1)));
	}

	for (int i = 0; i < input; ++i)
	{
		for (int j = 0; j < input; ++j)
		{
			if (hu[i].second.first < hu[j].second.first &&
				hu[i].first < hu[j].first)
			{
				hu[i].second.second++;
			}
		}
	}

	for (int i = 0; i < input; ++i)
	{
		cout << hu[i].second.second << ' ';
	}

	return 0;
}

'코딩 테스트' 카테고리의 다른 글

soveld 30일 연속 문제 해결  (0) 2023.07.06
백준 10773  (0) 2023.07.06
백준 11866  (0) 2023.07.04
백준 1547  (0) 2023.07.04
백준 1267  (0) 2023.07.03