boj 7568 덩치 c++
백준 7568 덩치 cpp
문제 링크 : https://www.acmicpc.net/problem/7568
간단한 브루트포스 문제.
첫 번째 부터 N번째까지의 요소 하나하나를 기준으로
각 요소보다 큰 덩치를 가진 요소가 전체 배열에서 몇 개나 있는지를 센 후,
거기에 1을 더한 값을 출력하면 됨.
1을 더하는 이유는 제일 큰 놈은 0순위가 아니라 1순위이기 때문.
정답코드
#include <bits/stdc++.h>
using namespace std;
pair<int, int> pair_array[50];
int arr[50];
int N;
int main()
{
ios::sync_with_stdio(0);
cin.tie(0);
cin >> N;
for (int i = 0; i < N; i++)
{
cin >> pair_array[i].first >> pair_array[i].second;
}
for (int i = 0; i < N; i++)
{
int cnt = 0;
for (int j = 0; j < N; j++)
{
if (i == j)
continue;
if (pair_array[i].first < pair_array[j].first && \
pair_array[i].second < pair_array[j].second)
cnt++;
}
arr[i] += cnt + 1;
}
for (int i = 0; i < N; i++)
{
cout << arr[i];
if (i != N - 1)
cout << " ";
}
}
'Algorithm' 카테고리의 다른 글
boj 10814 나이순 정렬 c++ (0) | 2020.12.03 |
---|---|
boj 10250 ACM 호텔 c++ (0) | 2020.12.02 |
boj 4153 직각삼각형 c++ (0) | 2020.11.27 |
boj 2869 c++ 달팽이는 올라가고 싶다 (0) | 2020.11.26 |
boj 2839 c++ 설탕 배달 (0) | 2020.11.25 |
최근댓글