반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- template
- connected_component
- 13305
- Algorithm
- 예제
- sstream
- list
- 문법
- data_structure
- Biconnected_Component
- Pair
- sort
- 총정리
- c++
- STL
- class_template
- 구현
- qsort
- Heap
- Critical_Path_Analysis
- function_template
- 자료구조
- singly Linked List
- 백준
- 5397
- 알고리즘
- red-black tree
- deletion
- '0'
- Articulation_Point
Archives
- Today
- Total
- Today
- Total
- 방명록
목록c++/백준 문제 풀이 (17)
어제의 나보다 성장한 오늘의 나
[c++][문제 풀이] 백준 18870번 <좌표 압축>
문제 설명 입력된 값들 각각 자신 보다 작은 값이 몇 개 있는 지를 입력된 순서대로 출력 하면 되는 문제이다. 단 , 자신 보다 작은 값을 셀 때 중복 된 값들은 1개로 처리 된다. 문제 풀이 시간 제한은 2초. 입력 값은 0 ~ 10^6 까지 이다. 시간복잡도 O(N^2) 로는 풀 수 없고 O(NlogN) 으로 풀어야 한다. algorithm 의 sort 함수 -> O(NlogN) algorithm 의 lower_bound ->(O(logN) 함수 * N번) 를 사용할 것이다. Coding #include #include #include using namespace std; int main(int args ,char ** argv){ int N; // 좌표의 갯수 int X; // 좌표 값 vector..
c++/백준 문제 풀이
2022. 2. 13. 17:01