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 |
Tags
- 7469
- round 420
- Ebate Korea
- 아시아나
- indexed tree
- gallian
- 구간쿼리
- Algebraic Geometry
- 백준
- Ebate USA
- subgroup
- acmicpc
- persistent indexed tree
- 대한항공
- 이베이트미국
- algebra
- ccw
- self balancing binary search tree
- Codeforces
- 이베이트
- 마일리지
- 알고리즘
- persistent segment tree
- 이베이트코리아
- finite group
- 대수학
- k번째 수
- Algorithm
- round 424
- BOJ
Archives
- Today
- Total
Expert스터디 4일차(2016.06.08) 본문
아래 셋은 하는 일이 거의 동일하므로 아무거나 골라 쓰면 됩니다. 개인적으로 Index Tree을 추천합니다.
Fenwick (BIT, Binary Indexed Tree)
https://www.acmicpc.net/blog/view/21
Index Tree (정식 명칭 없음)
int N = 15;
int l = 3;
int r = 8;
int left = N+l;
int right = N+r;
while(left<=right)
{
if(left&1) printf("include this node");
if(!(right&1)) printf("include this node");
left=(left+1)/2;
right=(right-1)/2;
}
// 위로 올라가기
for(int node = N+index ; node ; node/=2) printf("node : %d\n",node);
Segment tree
https://www.acmicpc.net/blog/view/9
- 문제번호
1. 2042
2. 2934
3. 10999
4. 11658
5. 2243
6. 2336
7. 3653
'Algorithm > 그밖에2' 카테고리의 다른 글
Expert스터디 6일차(2016.06.15) (0) | 2016.06.17 |
---|---|
Expert스터디 5일차(2016.06.13) (0) | 2016.06.17 |
Expert스터디 3.5일차(2016.06.06) (0) | 2016.06.07 |
Expert스터디 3일차(2016.06.01) (0) | 2016.06.04 |
Expert스터디 2일차(2016.05.26) (0) | 2016.06.04 |