728x90

 0. [c++] 백준  - 


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


 1. 풀이


1) 만일 나보다 키가 더 크고, 몸무게가 더 큰 사람이 있는 경우, Rank[]를 1 더 크게 하는 방법을 선택하였다.



 2. 소스코드



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#include<iostream>
 
using namespace std;
 
pair<intint>people[50];
int Rank[50];
 
void compareRank(const int N) {
    for (int i = 0;i < N;i++) {
        for (int j = 0;j < N;j++) {
            if (people[i].first > people[j].first && people[i].second > people[j].second)
                Rank[j]++;
        }
    }
}
 
void printRank(const int N) {
    for (int i = 0;i < N;i++) {
        cout << Rank[i] + 1 << " ";
    }
}
 
int main() {
    int N;
    cin >> N;
    for (int i = 0;i < N;i++) {
        cin >> people[i].first >> people[i].second;
    }
 
    compareRank(N);
    printRank(N);
 
    return 0;
}
cs




 3. 참고





질문이나 지적 있으시면 댓글로 남겨주세요~

도움 되셨으면 하트 꾹!


'<백준> > |c++| easy' 카테고리의 다른 글

[c++]백준 2178 - 미로 탐색(BFS)  (0) 2019.05.10
[c++] 백준 2231 - 분해합  (0) 2019.05.03
[c++] 백준 2309 - 일곱 난쟁이  (0) 2019.05.02
[c++]백준 1074 - Z  (0) 2019.04.29
[c++] 백준 1992 - 쿼드트리  (0) 2019.04.27

+ Recent posts