31796 c++ - 한빛미디어 (Easy)
2024. 11. 27. 16:13ㆍ🐣/BOJ
기본적인 그리디문제
정렬을 사용해서 풀었다.
#include <algorithm>
#include <iostream>
#include <vector>
using namespace std;
int n;
int main() {
cin >> n;
vector<int> books(n);
for (int i = 0; i < n; i++) {
cin >> books[i];
}
sort(books.begin(), books.end());
int minB = 0, count = 0;
for (auto &b : books) {
if (minB * 2 <= b) {
minB = b;
count++;
}
}
cout << count;
return 0;
}
'🐣 > BOJ' 카테고리의 다른 글
21608 c++ - 상어 초등학교 (0) | 2024.11.26 |
---|---|
30049 c++ - 영업의 신 (0) | 2024.11.24 |
20920 c++ - 영단어 암기는 괴로워 (0) | 2024.11.23 |
6987 c++ - 월드컵 (0) | 2024.11.20 |
10827 c++ - a^b (0) | 2024.11.17 |