반응형
백준: 덩치
난이도: 실버5
#include <iostream>
#include <algorithm>
#include <vector>
#include <queue>
#include <string>
using namespace std;
int main()
{
ios::sync_with_stdio(false);
cin.tie(NULL);
cout.tie(NULL);
int n;
int count;
cin >> n; //전체 사람의 수
vector<pair<int,int>> v(n); //몸무게와 키를 입력받을 vector
vector<int>rank(n); //등수를 저장할 vector
for (int i = 0; i < n; i++) //몸무게 및 키 입력
{
cin >> v[i].first >> v[i].second;
}
for (int i = 0; i < n; i++)
{
count = 0; //count 초기화
for (int j = 0; j < n; j++) //첫번째 사람부터 다른 사람들과 비교하는 반복문
{
if (v[i].first < v[j].first && v[i].second < v[j].second)
count++; //덩치가 큰사람이 있을 경우 count에 1을 더한다
}
rank[i] = count + 1; //vector에 등수 저장
}
for (int i = 0; i < n; i++) //결과출력
cout << rank[i] << " ";
return 0;
}
반응형
'Programming > Baekjoon' 카테고리의 다른 글
백준 2720 c++ (0) | 2022.01.21 |
---|---|
백준 10867 c++ (0) | 2022.01.21 |
백준 1026 c++ (0) | 2022.01.21 |
백준 10820 c++ (0) | 2022.01.21 |
백준 11656 c++ (0) | 2022.01.20 |