Boj 24895) 다트
백준 24895. 볼록껍질의 성질을 이용한 이분탐색과 누적합
백준 24895. 볼록껍질의 성질을 이용한 이분탐색과 누적합
백준 23602. 두 선과 원점을 이루는 삼각형의 최소길이
백준 15440. 임의의 문자열에서 가능한 lcs 의 최솟값은?
분할정복 관련 정리
백준 1602, 어떤 값보다 가중치가 낮은 정점으로만 최단거리를 구성하는 쿼리문제
백준 5250. 시작점과/끝점 으로부터의 최단경로로 이루어진 Tree 를 이으면 특정한 지점을 지나는 최단경로일까?
백준 1108, SCC 를 적용하면 되는데 웹사이트 갯수 파악에서 헷갈릴 수 있는 문제
BST, Red Black Tree, AVL, Skip List, ect
백준 23257. 발상하기가 어려웠던 dp 문제
Bloom Filter, Count-Min Sketches, ect
백준 6206. 임의의 길이의 반복된 문자열 찾기
Rabin Karp 알고리즘
Universal Hash Function,
백준 2478. 뒤집는 구간만 알면 나머지는 결정됨을 깨달으면 쉽게 풀리는 문제
백준 1464. 같은 길이로 뒤집기를 두번하면 뒤집지 않는 것과 같고 연속으로 두번 뒤집기를 하면 특정한 효과가 있음
백준 2879. 단순 노가다 구현도 되지만 수식으로 처리할 수 있는 문제
백준 1727. 아이디어가 생각보다 어려운 문제
백준 10165. 정렬로 포함여부를 알고 원형은 두배로 펼쳐서 생각하기
백준 19539. 2를 최대한 준 다음 2를 쪼개는 전략
백준 25714. 가능한 모든 경우의 수를 셈해야하는 문제
백준 25713. 정점이 아니라 간선 단위로 Weight 를 부여하는 관점이 필요한 문제
백준 1114. Binary Parametric Search. 근데 함수 만드는 게 까다로움
백준 2179. 브루트포스로도 풀리지만 LCP Array 로 풀어보자
백준 25568. 세그트리로도 풀리는데 UnionFind 가 정해인 문제
백준 25564. LCP 로 구한 서로다른 부분문자열의 범위와 Manacher 로 구한 Palindrome 을 포함하는 범위를 겹치기
백준 11478. LCP Array 를 이용한 서로 다른 부분 문자열의 갯수.
백준 25563. SOS(Sum over Subsets) DP 문제
백준 25569. Comb(a+b, r) 가 조합의 합으로 나타낼 수 있다는 걸 알면 쉽게 유추가능한 문제
백준 17469. 움직일 방향에 따라서 정렬 후, 해당 방향과 가장 가까운 물체를 움직이기
백준 25568. 굳이 노가다를 하지 않고도 풀 수 있는 문제
백준 25559. 모듈러 값을 순차적으로 늘리는 아이디어
백준 3043. 움직일 방향에 따라서 정렬 후, 해당 방향과 가장 가까운 물체를 움직이기
백준 1990. 소수 판정 때문에 시간초과가 날 수 있지만 팰린드롬에 제한하면 통과하는 문제
백준 1802. 팰린드롬과 비슷한 성질을 가진 문제
백준 10802. 모든 수를 3/6/9를 포함하는지 그렇지 않으면 각자리 수의 합 MOD 3 을 한 결과로 나누는 Digit DP
백준 13012. Suffix 의 첫글자를 뺀 문자열이 Suffix Array 에 있는 위치를 이용해 비교를 수행하는 아이디어.
백준 25500. 축에 대해 정렬 후 인접 간선을 사용하는 Greedy 전략. 그리고 Z 좌표를 정점으로 모델링 전략
백준 25498. Greedy 하게 풀다가 String 비교 최적화에서 실수하기 좋은 문제
백준 22877. 작은 범위에 대해서 시뮬레이션 돌리면 규칙이 보이는 문제
백준 2873. Constructive Proof 를 요구하는 상당한 관찰력을 요구하는 문제
백준 15064. 문자열 장식 문제에서 비교 최적화로 Suffix Array 를 써야하는 문제
백준 23846. 확률 덕분에 점화식 짜는게 헷갈리는 문제
백준 1781. 우선순위 큐를 응용한 그리디문제.
백준 1799. 아이디어가 신박한 백트래킹 문제
백준 20328. 은근히 구현이 쉬운문제
백준 17470. 아이디어도 까다롭지만 구현이 빡센 문제
백준 16927. Stack 응용 브루트포스 문제
백준 13510. Heavy Light Decomposition 기초문제
백준 2625. 사전식 정렬이 매우 어려운 문제
백준 18186. 간단한데 틀리기 쉬운 문제
백준 4013. SCC 돌려서 만든 DAG 로 Tree DP 를 수행
백준 11281. SCC 를 Greedy 하게 응용하는 문제
Strongly Connected Components
그래프의 단절점과 단절선. Articulation
백준 16638. Stack 응용 브루트포스 문제
백준 1422. 문자열 합쳐서 가장 큰 수 만들기 시리즈
Activity Selection Problem 응용문제
백준 1715. Huffman Codes 에서 사용되는 Greedy Strategy 응용 문제
백준 15711. 골드바흐의 추측과 소수판별
백준 14889. 최적화가 인상깊었던 문제
백준 5014. 유사 BFS 문제
백준 1562. 간단한 비트마스킹, 혹은 경우의 수가 양 끝이 없는 경우 뿐이라는걸 알아채기
백준 3428. 펠린드롬 능지문제
백준 7626. 온갖 기법이 섞인 문제
백준 2672. Sweeping 을 이용한 신박한 문제
백준 1509. 팰린드롬 응용문제
펠린드롬 관련된 정리
백준 1806. 다양한 풀이 문제
백준 1208. 처음 본 중간에서 만나기 문제
백준 9935. 스택 떠올리기 약간 힘들었던 문제
백준 11054. 가장 긴 부분수열 응용문제
백준 17070. 브루트포스와 DP 의 차이
백준 1865. 벨만포드 응용문제. 음수 가중치가 있을 때 모든 정점에서부터의 최단거리
백준 11025. 요세푸스 수열 문제
백준 8986. 삼분탐색 기본문제
백준 13310. 삼분탐색이 왜 될까?
Convex Hull 과 연관된 기법들
백준 23894. 희소행렬 응용문제
백준 14725. Trie 자료구조 연습문제
백준 2848. 위상정렬 응용하는데 특별한 경우 캐치하는게 어려운 문제
백준 3665. 사람 낚는 문제
백준 13344. std::vector 의 reserve 때문에 망했던 문제
백준 9249. 접미사 배열과 LCP 쓰면 간단한 문제
백준 1893. KMP 한번에 처리하려다가 낭패본 문제
Suffix Array and Longest Common Prefix Array
백준 4354. 분명 KMP 였는데..
백준 13511. 희소배열을 사용한 LCA 문제
백준 16993. 분할정복에서 어떻게 구현할지가 막막한 문제
백준 10167. 분할정복에서 어떻게 구현할지가 막막한 문제
백준 13398. 나만 어려운 문제
백준 11812. K진 트리의 부모 점화식은?
백준 1931. 유명한 스케듈링 문제
백준 1019. 0 예외처리 빡센 문제
Interleaving String 문제
백준 5213. 최단거리 잘못재면 틀리는 문제
백준 2482. DP 문제와 수많은 시행착오
백준 12886. BFS 로도 풀리고, GCD로도 풀리고
백준 1005. PS로 풀리는 위상정렬 문제
백준 20390. 프림 알고리즘이 뭔지 묻는 문제
백준 1086. dp 빡센 문제
백준 16933. 방문처리 시 정신줄 놓으면 틀리는 문제
백준 10800. O(N) 에 풀기는 까다로울 수 있는 문제
백준 1981. 이분탐색과 투포인터 그 사이
백준 9376. 두 점 간의 최소거리 응용문제
백준 6549. 두 점 간의 최소거리 응용문제
백준 1072. 이진탐색 혹은 수식으로 밀어버리기
백준 2051. 이분탐색의 최소 버텍스 커버 문제
백준 2414. 이분탐색의 최소 버텍스 커버 문제
백준 1420. 이분탐색의 최소 버텍스 커버 문제
백준 20149. 선분의 교차점 구하는 문제
백준 3651. 조합을 메모리 안쓰고 오버플러우 안나게 하면서 이분탐색을 돌리는 문제
백준 20296. 중복조합 상한 하한을 시간초과 안나고 오버플로우 안나게 구현하는 문제
백준 4233. 페르마의 소정리에서 유사소수 판별
백준 1188. 시간 조절 테크닉이 신박한 문제
Fermat’s Small Theorem, Miller-Rabin Primality Test, ect
이항계수를 푸는 다양한 방법, 루카스의 정리
백준 3197. BFS 의 최적화
백준 16234. 시간 조절 테크닉이 필요한 문제
백준 11112. 전처리 안하면 빡센 문제
백준 9252. Longest Common Subsequence(String)
백준 1958. Longest Common Subsequence(String)
백준 13711. Longest Common Subsequence(String)
최대 독립 집합, 최소 버텍스 커버
백준 2316. 최대유량 + 정점 분할
이분매칭
최대 유량 문제를 위한 이론과 알고리즘
백준 2529. 위상정렬 or BruteForce
우선순위 큐
백준 17216. LIS 를 활용한 문제
백준 2650. 2차원 공간을 1차원으로 매핑하면 간단한 문제
백준 2263. 트리의 순회 방식에 대해서 고민하게 하는 문제
백준 11658. 다차원 세그먼트 트리가 필요한 문제
백준 1918. 스택 활용 문제
백준 11404. 정석적인 Floyd-Warshall 문제
백준 1517. Inversion Counting 문제
매우 많은 종류가 있는 세그트리 공부하는대로 정리
백준 12094. Pruning 잘해야하는 문제
백준 2718. 타일 채우기의 원리를 이해하는지 묻는 문제
백준 15686. 조합을 이용해 모든 경우를 찾는 문제
백준 10327. 확장 유클리드 호제법 문제
백준 2504. 스택에 대해서 긴가민가하면 헷갈리는 문제
백준 1644. 간단한 두 포인터 문제
백준 10258. 발상이 어려운 문제
백준 14912. 각잡고 풀면 어려운 문제
백준 2110. 접근이 어려운 문제
백준 17425. 에라토스테네스의 체 응용문제
백준 4375. 수학문제
백준 1849 간단한 응용문제
백준 2098. 외판원 문제
백준 1695. 아이디어가 잘 안떠오르는 문제
백준 2243. 실수하기 좋은 문제
백준 3973. 트리 지름 문제
백준 3164. 직접 수식으로 구해서 풀어야 하는 문제
백준 2805. 실수 잘하는 문제
백준 1389. 가중치가 없는 모든 최단 경로를 구하는 문제
백준 18045. 간단한 아이디어를 생각해야하는 문제
백준 11048. BFS, DFS 로 착각해서 실수하기 좋은 문제
백준 10982. 전형적인 문제를 한번 꼰 문제
백준 16928번. 아이디어가 복잡한 BFS 문제
백준 20543. 아이디어가 어려웠던 문제
백준 13164. 간단한 발상의 문제
백준 2618. 점화식이 까다로운 문제
백준 3584. 간단한 LCA 문제
공통조상찾기의 희소배열을 사용한 빠른 알고리즘
백준 1201. 구성적 문제
백준 1167. 트리의 지름의 특성을 묻는 문제
백준 1107. 예외가 많아서 까다로운 문제
백준 3273. 투포인터를 써도 되고 계수정렬의 응용으로도 풀리는 문제
백준 14258. 분리집합 문제
백준 11692. 약수의 합이 짝수가 되는 경우
백준 2995. LIS 이용한 문제
LIS 를 푸는 3가지 방법
백준 20415. 점화식 찾는게 까다로운 문제
백준 2283. 간단한 Sweeping 문제
알고리즘
Algorithms regarding Spanning of Graph
확장 유클리드, 중국인의 나머지 정리
Cycle 찾기
백준 2401. KMP 쓰고 공간 압축하면 되는 문제
백준 14601. 알고리즘
선형시간 문자열 찾기 알고리즘