Boj 23257) 비트코인은 신이고 나는 무적이다
백준 23257. 발상하기가 어려웠던 dp 문제
백준 23257. 발상하기가 어려웠던 dp 문제
백준 1727. 아이디어가 생각보다 어려운 문제
백준 25714. 가능한 모든 경우의 수를 셈해야하는 문제
백준 25713. 정점이 아니라 간선 단위로 Weight 를 부여하는 관점이 필요한 문제
백준 25563. SOS(Sum over Subsets) DP 문제
백준 10802. 모든 수를 3/6/9를 포함하는지 그렇지 않으면 각자리 수의 합 MOD 3 을 한 결과로 나누는 Digit DP
백준 23846. 확률 덕분에 점화식 짜는게 헷갈리는 문제
백준 4013. SCC 돌려서 만든 DAG 로 Tree DP 를 수행
Activity Selection Problem 응용문제
백준 1562. 간단한 비트마스킹, 혹은 경우의 수가 양 끝이 없는 경우 뿐이라는걸 알아채기
백준 1509. 팰린드롬 응용문제
백준 17070. 브루트포스와 DP 의 차이
백준 11025. 요세푸스 수열 문제
백준 13398. 나만 어려운 문제
Interleaving String 문제
백준 2482. DP 문제와 수많은 시행착오
백준 1005. PS로 풀리는 위상정렬 문제
백준 1086. dp 빡센 문제
백준 2718. 타일 채우기의 원리를 이해하는지 묻는 문제
백준 2098. 외판원 문제
백준 1695. 아이디어가 잘 안떠오르는 문제
백준 11048. BFS, DFS 로 착각해서 실수하기 좋은 문제
백준 10982. 전형적인 문제를 한번 꼰 문제
백준 2618. 점화식이 까다로운 문제
LIS 를 푸는 3가지 방법
백준 20415. 점화식 찾는게 까다로운 문제
c++로 개발하는 언리얼엔진4 ch01 요약 및 정리. Tip 과 Test Code
울퉁불퉁한 지형에 온전히 발을 딛게 하는 방법
Slate Tip
Projectile Movement and Hit Event
Curve Tip
UE4 에서 잡하단것 메모
Advanced Locomotion System V4 분석 - IK Layer, Overlay Layer
Advanced Locomotion System V4 분석 - 기본 Layer
Advanced Locomotion System V4 분석 - 기본 Layer
Advanced Locomotion System V4 분석 - 사용되는 변수들 정리
Modular Assets can make weird shadows after Light Build. How to fix?
World Machine 에서 Height Map 뽑아서 UE4 에 적용시키기
UE4 에서 MMD 모델 불러와서 쓰기
c++로 개발하는 언리얼엔진4 ch11 요약 및 정리
c++로 개발하는 언리얼엔진4 ch10 요약 및 정리
c++로 개발하는 언리얼엔진4 ch09 요약 및 정리
c++로 개발하는 언리얼엔진4 ch08 요약 및 정리. 간단한 Editor Module 과 Slate
c++로 개발하는 언리얼엔진4 ch08 요약 및 정리
c++로 개발하는 언리얼엔진4 ch06, 07 요약 및 정리
c++로 개발하는 언리얼엔진4 ch05 요약 및 정리
c++로 개발하는 언리얼엔진4 ch04 요약 및 정리
c++로 개발하는 언리얼엔진4 ch03 요약 및 정리
c++로 개발하는 언리얼엔진4 ch02 요약 및 정리
c++로 개발하는 언리얼엔진4 ch01 요약 및 정리. Tip 과 Test Code
백준 1602, 어떤 값보다 가중치가 낮은 정점으로만 최단거리를 구성하는 쿼리문제
백준 5250. 시작점과/끝점 으로부터의 최단경로로 이루어진 Tree 를 이으면 특정한 지점을 지나는 최단경로일까?
백준 25500. 축에 대해 정렬 후 인접 간선을 사용하는 Greedy 전략. 그리고 Z 좌표를 정점으로 모델링 전략
백준 25498. Greedy 하게 풀다가 String 비교 최적화에서 실수하기 좋은 문제
백준 17070. 브루트포스와 DP 의 차이
백준 1865. 벨만포드 응용문제. 음수 가중치가 있을 때 모든 정점에서부터의 최단거리
백준 3665. 사람 낚는 문제
백준 13344. std::vector 의 reserve 때문에 망했던 문제
백준 5213. 최단거리 잘못재면 틀리는 문제
백준 20390. 프림 알고리즘이 뭔지 묻는 문제
백준 16933. 방문처리 시 정신줄 놓으면 틀리는 문제
백준 9376. 두 점 간의 최소거리 응용문제
백준 3197. BFS 의 최적화
백준 16234. 시간 조절 테크닉이 필요한 문제
백준 11112. 전처리 안하면 빡센 문제
최대 독립 집합, 최소 버텍스 커버
백준 2263. 트리의 순회 방식에 대해서 고민하게 하는 문제
백준 3973. 트리 지름 문제
백준 1389. 가중치가 없는 모든 최단 경로를 구하는 문제
백준 16928번. 아이디어가 복잡한 BFS 문제
백준 1167. 트리의 지름의 특성을 묻는 문제
Algorithms regarding Spanning of Graph
멀티스레드 동기화
WPF 에 Timeline 을 추가하면서 쓰는 메모
simple non-tracking reference cannot be bound to an entity on the managed heap. 관련
WPF 에 DirectX 로 직접 렌더링 하면서 한 삽질
소멸자와 가상함수
Json Parser 관련
Swig Window 환경에서 사용하기
Memcpy, Memmove, std::Copy 의 차이점
임시객체를 복사생성자로 쓸 때의 주의점
Stack Frame 와 Calling Convention
가변인자 템플릿
c++ 의 전역/정적 변수의 초기화에 대해서
c++ 에서 Reflection 구현하기
멀티스레드 동기화
c++ 기초플러스 17장 요약본
c++ 기초플러스 16장 요약본
c++ 기초플러스 15장 요약본
c++ 기초플러스 14장 요약본
c++ 기초플러스 13장 요약본
c++ 기초플러스 요약본 가이드
백준 1464. 같은 길이로 뒤집기를 두번하면 뒤집지 않는 것과 같고 연속으로 두번 뒤집기를 하면 특정한 효과가 있음
백준 2879. 단순 노가다 구현도 되지만 수식으로 처리할 수 있는 문제
백준 1727. 아이디어가 생각보다 어려운 문제
백준 10165. 정렬로 포함여부를 알고 원형은 두배로 펼쳐서 생각하기
백준 19539. 2를 최대한 준 다음 2를 쪼개는 전략
백준 25568. 굳이 노가다를 하지 않고도 풀 수 있는 문제
백준 3043. 움직일 방향에 따라서 정렬 후, 해당 방향과 가장 가까운 물체를 움직이기
백준 25498. Greedy 하게 풀다가 String 비교 최적화에서 실수하기 좋은 문제
백준 1781. 우선순위 큐를 응용한 그리디문제.
백준 18186. 간단한데 틀리기 쉬운 문제
백준 1422. 문자열 합쳐서 가장 큰 수 만들기 시리즈
백준 1715. Huffman Codes 에서 사용되는 Greedy Strategy 응용 문제
백준 1931. 유명한 스케듈링 문제
백준 2110. 접근이 어려운 문제
백준 20543. 아이디어가 어려웠던 문제
백준 13164. 간단한 발상의 문제
백준 1201. 구성적 문제
백준 15711. 골드바흐의 추측과 소수판별
백준 12886. BFS 로도 풀리고, GCD로도 풀리고
백준 4233. 페르마의 소정리에서 유사소수 판별
백준 1188. 시간 조절 테크닉이 신박한 문제
Fermat’s Small Theorem, Miller-Rabin Primality Test, ect
이항계수를 푸는 다양한 방법, 루카스의 정리
백준 10327. 확장 유클리드 호제법 문제
백준 1644. 간단한 두 포인터 문제
백준 17425. 에라토스테네스의 체 응용문제
백준 4375. 수학문제
백준 11692. 약수의 합이 짝수가 되는 경우
알고리즘
확장 유클리드, 중국인의 나머지 정리
c++로 개발하는 언리얼엔진4 ch01 요약 및 정리. Tip 과 Test Code
c++로 개발하는 언리얼엔진4 ch11 요약 및 정리
c++로 개발하는 언리얼엔진4 ch10 요약 및 정리
c++로 개발하는 언리얼엔진4 ch09 요약 및 정리
c++로 개발하는 언리얼엔진4 ch08 요약 및 정리. 간단한 Editor Module 과 Slate
c++로 개발하는 언리얼엔진4 ch08 요약 및 정리
c++로 개발하는 언리얼엔진4 ch06, 07 요약 및 정리
c++로 개발하는 언리얼엔진4 ch05 요약 및 정리
c++로 개발하는 언리얼엔진4 ch04 요약 및 정리
c++로 개발하는 언리얼엔진4 ch03 요약 및 정리
c++로 개발하는 언리얼엔진4 ch02 요약 및 정리
c++로 개발하는 언리얼엔진4 ch01 요약 및 정리. Tip 과 Test Code
Ioc Container 를 통한 DI 로 IDisposable 을 생성할 경우 주의할 점
C# 의 Class, Struct, Interface, Property, Readonly Struct, Record
C# 의 Array 와 Span 관련 정리
C# 고급문법. ValueType, Pattern Match, Type Inferrence
C# 고급문법. Generic, Yeild, Nullable, ref/out/in, Lambda
시작하세요 C# 10.0 프로그래밍 보고 정리중
시작하세요 C# 10.0 프로그래밍 보고 정리중
WPF 에 Timeline 을 추가하면서 쓰는 메모
WPF 에 DirectX 로 직접 렌더링 하면서 한 삽질
AvalonDock 간단한 메모
뇌를 자극하는 C# 정리 1
뇌를 자극하는 C# 정리 1. 자료형
DirectX12 관련 메모
Tone Mapping 관련 참고할 자료들
Tone Mapping 관련 참고할 자료들
Shadow 정리
Shadow 정리
Graphics 에서 사용되는 Encoding 방식에 관해 정리
Bump Mapping 과 TBN Space
Global Light 에 대한 대략적인 정리
깊이 정확도가 문제가 되는 이유와 해결하는 기법. Z Reverse.
Global Light 에 대한 대략적인 정리
백준 15064. 문자열 장식 문제에서 비교 최적화로 Suffix Array 를 써야하는 문제
백준 14725. Trie 자료구조 연습문제
백준 9249. 접미사 배열과 LCP 쓰면 간단한 문제
백준 1893. KMP 한번에 처리하려다가 낭패본 문제
Suffix Array and Longest Common Prefix Array
백준 4354. 분명 KMP 였는데..
백준 9252. Longest Common Subsequence(String)
백준 1958. Longest Common Subsequence(String)
백준 2401. KMP 쓰고 공간 압축하면 되는 문제
선형시간 문자열 찾기 알고리즘
백준 7626. 온갖 기법이 섞인 문제
백준 16993. 분할정복에서 어떻게 구현할지가 막막한 문제
백준 10167. 분할정복에서 어떻게 구현할지가 막막한 문제
백준 6549. 두 점 간의 최소거리 응용문제
백준 11658. 다차원 세그먼트 트리가 필요한 문제
백준 1517. Inversion Counting 문제
매우 많은 종류가 있는 세그트리 공부하는대로 정리
백준 1849 간단한 응용문제
백준 2243. 실수하기 좋은 문제
LIS 를 푸는 3가지 방법
백준 20328. 은근히 구현이 쉬운문제
백준 17470. 아이디어도 까다롭지만 구현이 빡센 문제
백준 16927. Stack 응용 브루트포스 문제
백준 16638. Stack 응용 브루트포스 문제
백준 14889. 최적화가 인상깊었던 문제
백준 5014. 유사 BFS 문제
백준 12094. Pruning 잘해야하는 문제
백준 15686. 조합을 이용해 모든 경우를 찾는 문제
백준 14912. 각잡고 풀면 어려운 문제
백준 1107. 예외가 많아서 까다로운 문제
백준 6206. 임의의 길이의 반복된 문자열 찾기
백준 2179. 브루트포스로도 풀리지만 LCP Array 로 풀어보자
백준 25564. LCP 로 구한 서로다른 부분문자열의 범위와 Manacher 로 구한 Palindrome 을 포함하는 범위를 겹치기
백준 11478. LCP Array 를 이용한 서로 다른 부분 문자열의 갯수.
백준 13012. Suffix 의 첫글자를 뺀 문자열이 Suffix Array 에 있는 위치를 이용해 비교를 수행하는 아이디어.
백준 15064. 문자열 장식 문제에서 비교 최적화로 Suffix Array 를 써야하는 문제
백준 9249. 접미사 배열과 LCP 쓰면 간단한 문제
Suffix Array and Longest Common Prefix Array
백준 24895. 볼록껍질의 성질을 이용한 이분탐색과 누적합
백준 6206. 임의의 길이의 반복된 문자열 찾기
백준 1114. Binary Parametric Search. 근데 함수 만드는 게 까다로움
백준 1981. 이분탐색과 투포인터 그 사이
백준 1072. 이진탐색 혹은 수식으로 밀어버리기
백준 2110. 접근이 어려운 문제
백준 2805. 실수 잘하는 문제
Material Parameter Editor using WPF
Material Parameter Editor using WPF
Material Parameter Editor using WPF
Animation Editor and WPF Timelines
DirectX Skeletal Tree View Implement
Style Override 에서 헷갈렸던 부분
Avalon Theme 적용법
DirectX12 관련 메모
Material Parameter Editor using WPF
Material Parameter Editor using WPF
Material Parameter Editor using WPF
DirectX Skeletal Tree View Implement
DirectX Gizmo Implement
WPF 에 DirectX 로 직접 렌더링 하면서 한 삽질
백준 25559. 모듈러 값을 순차적으로 늘리는 아이디어
백준 1802. 팰린드롬과 비슷한 성질을 가진 문제
백준 22877. 작은 범위에 대해서 시뮬레이션 돌리면 규칙이 보이는 문제
백준 2873. Constructive Proof 를 요구하는 상당한 관찰력을 요구하는 문제
백준 1019. 0 예외처리 빡센 문제
백준 3164. 직접 수식으로 구해서 풀어야 하는 문제
백준 25564. LCP 로 구한 서로다른 부분문자열의 범위와 Manacher 로 구한 Palindrome 을 포함하는 범위를 겹치기
백준 1990. 소수 판정 때문에 시간초과가 날 수 있지만 팰린드롬에 제한하면 통과하는 문제
백준 3428. 펠린드롬 능지문제
백준 1509. 팰린드롬 응용문제
펠린드롬 관련된 정리
백준 1695. 아이디어가 잘 안떠오르는 문제
백준 1108, SCC 를 적용하면 되는데 웹사이트 갯수 파악에서 헷갈릴 수 있는 문제
백준 2848. 위상정렬 응용하는데 특별한 경우 캐치하는게 어려운 문제
백준 3665. 사람 낚는 문제
백준 13344. std::vector 의 reserve 때문에 망했던 문제
백준 1005. PS로 풀리는 위상정렬 문제
백준 2529. 위상정렬 or BruteForce
백준 7626. 온갖 기법이 섞인 문제
백준 2672. Sweeping 을 이용한 신박한 문제
백준 2805. 실수 잘하는 문제
백준 18045. 간단한 아이디어를 생각해야하는 문제
백준 2283. 간단한 Sweeping 문제
백준 11054. 가장 긴 부분수열 응용문제
백준 13711. Longest Common Subsequence(String)
백준 17216. LIS 를 활용한 문제
백준 2995. LIS 이용한 문제
LIS 를 푸는 3가지 방법
백준 23602. 두 선과 원점을 이루는 삼각형의 최소길이
백준 13310. 삼분탐색이 왜 될까?
Convex Hull 과 연관된 기법들
백준 20149. 선분의 교차점 구하는 문제
백준 2650. 2차원 공간을 1차원으로 매핑하면 간단한 문제
백준 25714. 가능한 모든 경우의 수를 셈해야하는 문제
백준 25569. Comb(a+b, r) 가 조합의 합으로 나타낼 수 있다는 걸 알면 쉽게 유추가능한 문제
백준 3651. 조합을 메모리 안쓰고 오버플러우 안나게 하면서 이분탐색을 돌리는 문제
백준 20296. 중복조합 상한 하한을 시간초과 안나고 오버플로우 안나게 구현하는 문제
이항계수를 푸는 다양한 방법, 루카스의 정리
고전 확률론에서 생기는 역설
Markov Inequality and Chevyshev’s Inequality
기초 통계학 개념
The Monte-Carlo Method 를 Rendering Equation 을 예제로 이해하기
기초 통계학 개념
백준 1893. KMP 한번에 처리하려다가 낭패본 문제
백준 4354. 분명 KMP 였는데..
백준 2401. KMP 쓰고 공간 압축하면 되는 문제
선형시간 문자열 찾기 알고리즘
백준 1562. 간단한 비트마스킹, 혹은 경우의 수가 양 끝이 없는 경우 뿐이라는걸 알아채기
백준 20296. 중복조합 상한 하한을 시간초과 안나고 오버플로우 안나게 구현하는 문제
백준 10258. 발상이 어려운 문제
알고리즘
백준 13511. 희소배열을 사용한 LCA 문제
백준 11812. K진 트리의 부모 점화식은?
백준 3584. 간단한 LCA 문제
공통조상찾기의 희소배열을 사용한 빠른 알고리즘
DreamHack 의 가장 기초 문제
CellCode Template, Linux System Call, GDB ect memo
우분투에서 간단히 어셈블러 분석하는 환경설정 및 메모
리눅스 가상마신으로 돌리는거 메모
Scheduling 의 간략한 정리
Interrupt, OS Dual Mode
Address Mode, Paging / Segment, Virtual Memory
레지스터 참고용 메모
Jekyll - Highlight Tab Size Customize
jekyll - Minimal Mistakes, Entries_Layout Simple Custumize
Jerkll Heirachy Category Sidebar
jekyll - Minimal Mistakes Thems, BreadCrumbs Edits
백준 6549. 두 점 간의 최소거리 응용문제
우선순위 큐
백준 1918. 스택 활용 문제
백준 2504. 스택에 대해서 긴가민가하면 헷갈리는 문제
최대 독립 집합, 최소 버텍스 커버
백준 2316. 최대유량 + 정점 분할
이분매칭
최대 유량 문제를 위한 이론과 알고리즘
백준 15440. 임의의 문자열에서 가능한 lcs 의 최솟값은?
백준 2625. 사전식 정렬이 매우 어려운 문제
백준 9252. Longest Common Subsequence(String)
백준 1958. Longest Common Subsequence(String)
HwndHost 를 사용하면 WpfVisualTreeService 에서 자꾸 참조하는데 왜 계속 참조를 하는걸까…
WPF 의 Dependency Property 에서 주의해야할 점들
AvalonDock 간단한 메모
WPF 의 자원참조 방법인 Static/Dynamic Resource 의 특징에 대해서
백준 1602, 어떤 값보다 가중치가 낮은 정점으로만 최단거리를 구성하는 쿼리문제
백준 5250. 시작점과/끝점 으로부터의 최단경로로 이루어진 Tree 를 이으면 특정한 지점을 지나는 최단경로일까?
백준 25500. 축에 대해 정렬 후 인접 간선을 사용하는 Greedy 전략. 그리고 Z 좌표를 정점으로 모델링 전략
백준 9376. 두 점 간의 최소거리 응용문제
백준 1108, SCC 를 적용하면 되는데 웹사이트 갯수 파악에서 헷갈릴 수 있는 문제
백준 4013. SCC 돌려서 만든 DAG 로 Tree DP 를 수행
백준 11281. SCC 를 Greedy 하게 응용하는 문제
Strongly Connected Components
백준 25568. 세그트리로도 풀리는데 UnionFind 가 정해인 문제
백준 14258. 분리집합 문제
Algorithms regarding Spanning of Graph
쿼터니언의 가중평균에 대한 정리
그래픽스에서 사용되는 보간에 대해서 간단한 정리
Quaternion 의 공식들, 특히 회전이 왜 그렇게 나왔는지에 대한 정리
백준 2051. 이분탐색의 최소 버텍스 커버 문제
백준 2414. 이분탐색의 최소 버텍스 커버 문제
백준 1420. 이분탐색의 최소 버텍스 커버 문제
백준 16638. Stack 응용 브루트포스 문제
백준 9935. 스택 떠올리기 약간 힘들었던 문제
백준 6549. 두 점 간의 최소거리 응용문제
백준 24895. 볼록껍질의 성질을 이용한 이분탐색과 누적합
백준 1806. 다양한 풀이 문제
백준 10800. O(N) 에 풀기는 까다로울 수 있는 문제
백준 22877. 작은 범위에 대해서 시뮬레이션 돌리면 규칙이 보이는 문제
백준 2873. Constructive Proof 를 요구하는 상당한 관찰력을 요구하는 문제
백준 15064. 문자열 장식 문제에서 비교 최적화로 Suffix Array 를 써야하는 문제
Bloom Filter, Count-Min Sketches, ect
Rabin Karp 알고리즘
Universal Hash Function,
분할정복 관련 정리
백준 14601. 알고리즘
백준 1806. 다양한 풀이 문제
백준 3273. 투포인터를 써도 되고 계수정렬의 응용으로도 풀리는 문제
백준 23894. 희소행렬 응용문제
공통조상찾기의 희소배열을 사용한 빠른 알고리즘
백준 1086. dp 빡센 문제
백준 2098. 외판원 문제
Stack Frame 와 Calling Convention
가변인자 템플릿
백준 1602, 어떤 값보다 가중치가 낮은 정점으로만 최단거리를 구성하는 쿼리문제
백준 11404. 정석적인 Floyd-Warshall 문제
Style Override 에서 헷갈렸던 부분
Avalon Theme 적용법
Activity Selection Problem 응용문제
백준 1931. 유명한 스케듈링 문제
백준 24895. 볼록껍질의 성질을 이용한 이분탐색과 누적합
Convex Hull 과 연관된 기법들
백준 8986. 삼분탐색 기본문제
백준 13310. 삼분탐색이 왜 될까?
SRT Transform 에 관한 정리
Matrix Decomposition 기법들 배운대로 추가
백준 1799. 아이디어가 신박한 백트래킹 문제
백준 1208. 처음 본 중간에서 만나기 문제
CLI 에 관해서 정리
simple non-tracking reference cannot be bound to an entity on the managed heap. 관련
Logistic Function 과 관련된 정리
Logistic Function 과 관련된 정리
백준 6206. 임의의 길이의 반복된 문자열 찾기
Rabin Karp 알고리즘
Cycle 찾기
DreamHack 의 가장 기초 문제
백준 1517. Inversion Counting 문제
Swig Window 환경에서 사용하기
백준 14725. Trie 자료구조 연습문제
충돌 관련 정리
Json Parser 관련
그래픽스에서 사용되는 보간에 대해서 간단한 정리
백준 11025. 요세푸스 수열 문제
백준 1865. 벨만포드 응용문제. 음수 가중치가 있을 때 모든 정점에서부터의 최단거리
hlsl 의 분기처리
백준 1806. 다양한 풀이 문제
DirectX 3D Portfolio 작업 스크럼
백준 1715. Huffman Codes 에서 사용되는 Greedy Strategy 응용 문제
그래프의 단절점과 단절선. Articulation
Bullet Physics Dynmaic Character Controller
백준 13510. Heavy Light Decomposition 기초문제
KOCW 통신이론 고려대 2019 1학기. 1강 메모
백준 17469. 움직일 방향에 따라서 정렬 후, 해당 방향과 가장 가까운 물체를 움직이기
백준 17469. 움직일 방향에 따라서 정렬 후, 해당 방향과 가장 가까운 물체를 움직이기
백준 25569. Comb(a+b, r) 가 조합의 합으로 나타낼 수 있다는 걸 알면 쉽게 유추가능한 문제
현대 수학학 개론
백준 2478. 뒤집는 구간만 알면 나머지는 결정됨을 깨달으면 쉽게 풀리는 문제
CLR 에서의 메모리 관련 정리. GC, Finalizer, IDisposable, unsafe
테스트 주도 개발
MSTest 에서 c++ dll 같은 외부 dll 을 사용할 때 IOFileNotFoundException 이 뜨는 경우 해결
Ioc Container 를 통한 DI 로 IDisposable 을 생성할 경우 주의할 점
게임엔진 아키텍쳐 읽으면서 기억할만한거 메모
Mastering the game of Go with deep neural networks and tree search. 를 읽고 정리하기.
Mastering the game of Go with deep neural networks and tree search. 를 읽고 정리하기.
백준 6206. 임의의 길이의 반복된 문자열 찾기
BST, Red Black Tree, AVL, Skip List, ect
BST, Red Black Tree, AVL, Skip List, ect
Observer Pattern 관련 정리. Hot and cold observables.
백준 24895. 볼록껍질의 성질을 이용한 이분탐색과 누적합