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 |
| 31 |
Tags
- 2d 박스충돌
- dx12
- 그리기 연산
- 4134번
- 다익스트라
- 루트서명
- dx12 정리
- unrealengine
- 백준 c++ 24479번
- 뱀과사다리게임
- 다음소수
- 2075번
- DirectX12
- Unreal
- WinAPI
- 백준 1260 c++
- 바이토닉 수열
- 랜더링 파이프라인
- 11286번
- Perforce
- BFS
- C++
- lis응용
- 백준 24444 c++
- 드래곤플라이트 모작
- directx12 그리기 연산2
- 백준
- 24779
- 애니메이션
- 2565번
Archives
- Today
- Total
game-1 님의 블로그
[백준] 2075번 N번째 큰 수 C++ 본문



풀이)
여기서 N번째 수를 구하는데 제한이 상당히 까다롭다.
시간 제한 1초와 메모리제한도 있기 때문에 수를 저장하여 정렬하여 푸는 방식은 사용하지못한다.
따라서, 이경우에우선순위 큐를 사용하여 문제를 해결하였다.
코드)
#include<iostream>
#include<queue>
using namespace std;
int main()
{
cin.tie(0);
ios::sync_with_stdio(0);
int n;
cin >> n;
priority_queue<int, vector<int>, greater<int>> pq;
for (int i = 0; i < n * n; ++i) {
int x;
cin >> x;
pq.push(x);
if (pq.size() > n) pq.pop();
}
cout << pq.top();
}
'백준 문제풀이' 카테고리의 다른 글
| [백준] c++ 13549번 숨바꼭질 3 (bfs풀이) (1) | 2025.02.06 |
|---|---|
| [백준] 1504번 C++ 특정한 최단 경로 (0) | 2025.02.05 |
| [백준] 12865번 c++ 평범한 배낭 (0) | 2025.01.23 |
| [백준]9251번 C++ , LCS(최장 공통 부분 수열) (0) | 2025.01.22 |
| [백준] 11725번 C++ 트리의 부모 찾기 (0) | 2025.01.21 |