본문 바로가기
Algorithm/BOJ

[백준/BOJ] 7568번 - 덩치 (C++)

by shine-jung 2022. 3. 24.
반응형

문제 링크


코드

#include <bits/stdc++.h>
using namespace std;

int main(void) {
    ios::sync_with_stdio(0);
    cin.tie(0);
    int n;
    cin >> n;
    vector<pair<int, int>> v(n);
    vector<int> rank(n, 1);
    for (int i = 0; i < n; i++)
        cin >> v[i].first >> v[i].second;
    for (int i = 0; i < n; i++) {
        for (int j = 0; j < n; j++) {
            if (i == j) continue;
            if (v[i].first < v[j].first && v[i].second < v[j].second)
                rank[i]++;
        }
    }
    for (auto i : rank)
        cout << i << ' ';
}



설명

길이가 N이고 값이 모두 1인 rank 벡터를 생성하자.
키와 몸무게 값이 둘 다 큰 학생이 있으면 rank에 1을 더한다.
rank 벡터를 출력한다.

완전 탐색 방식을 이용하였다.




(주의) 기록용으로 작성한 글입니다. 좋은 코드가 아닐 수 있습니다.

댓글 환영합니다!


반응형

댓글