More Related Content
PPTX
4. dynamic programming(1) PDF
[D2CAMPUS] Algorithm tips - ALGOS PDF
[ํ์๋ aloha] ํ๋ก๊ทธ๋๋ฐ ๊ฒฝ์ง๋ํ ๋ฌธ์ _Advanced part PPTX
PDF
2021 1ํ๊ธฐ ์ ๊ธฐ ์ธ๋ฏธ๋ 6์ฃผ์ฐจ PDF
์ ๋ณด๊ณผํํ FTL๋
ผ๋ฌธ ์์ด๋์ด PDF
PDF
What's hot
PPTX
Efficient linear skyline algorithm in two dimensional space PDF
Flow based generative models PDF
PDF
2021 2ํ๊ธฐ ์ ๊ธฐ ์ธ๋ฏธ๋ 4์ฃผ์ฐจ PDF
Transliteration English to Korean PPT
์ด์ฐ์ํ[1].110707.l01.ํ๋ ฌ PDF
์๊ณ ๋ฆฌ์ฆ ์คํฐ๋(์ ๋ ฌ) Seungdols PPT
PDF
[D2 CAMPUS] ๋ถ์ฐ๋ Alcall ํ๋ก๊ทธ๋๋ฐ ๊ฒฝ์๋ํ ๋ฌธ์ ํ์ด PPTX
๊ทธ๋ํ์ ์ต๋จ ๊ฒฝ๋ก ์ฐพ๊ธฐ PPTX
PDF
PPTX
Eigendecomposition and pca PDF
๋ฐ์ดํฐ๋ฒ ์ด์ค ์์คํ
chapter3_STG๋ฐํ์ PDF
PPTX
PPTX
The Art of Computer Programming 2.3.2 Tree Viewers also liked
PDF
Problem Solving GuideBook PDF
PDF
ALPS & AlKor Intro Slides PPTX
PPTX
3. basic data structures(2) PPTX
2. basic data structures(1) PDF
Teamwork in programming contests PPTX
2016 ๊ณ ๋ ค๋ํ๊ต ์ ์
์ ํ๋ก๊ทธ๋๋ฐ ๊ฒฝ์๋ํ ํด๋ฒ PDF
COCI 2006/2007 contest #1 solution PDF
Baekjoon Online Judge 1492๋ฒ ํ์ด PDF
ํ๋ก๊ทธ๋๋ฐ ๋ํ: C++11 ์ด์ผ๊ธฐ PDF
Similar to Sqrt decomposition
PDF
Lazy Propagation on Segment Trees - Sogang ICPC Team, 2019 PDF
Heavy-Light Decomposition - Sogang ICPC Team, 2019 PDF
2019 ํ์ต๋ํ๊ต ํ๋ก๊ทธ๋๋ฐ ๊ฒฝ์ง๋ํ ํ์ด ์ฌ๋ผ์ด๋ (Open Contest์ฉ) PDF
Algorithms summary korean PPTX
PPT
PDF
2019 ๊ฒฝ์ธ์ง์ญ 6๊ฐ๋ํ ์ฐํฉ ํ๋ก๊ทธ๋๋ฐ ๊ฒฝ์๋ํ shake! ํ์ด PDF
์ธ๊ทธ๋จผํธ ํธ๋ฆฌ ๋๋ฆฌ๊ฒ ์
๋ฐ์ดํธํ๊ธฐ - Sogang ICPC Team, 2020 Winter PDF
shake! 2016 ์์ ๋ฌธ์ ํ์ด PDF
[SegmentTree] SegmentTree Datastructure description and implementation slides PDF
PDF
[์ฐ์ธ๋ ๋ชจ๋ฅด๊ณ ๋ฆฌ์ฆ] ํ๋ก๊ทธ๋๋ฐ ๊ฒฝ์ง๋ํ ๋ฌธ์ ํ์ด PDF
PDF
PPTX
ํ์ค์ผ๋ก ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํ๊ธฐ PDF
CS Study - Data Structure ์๋ฃ ๊ตฌ์กฐ. Tree ๋ฐํ์๋ฃ PPTX
ํ์ค์ผ๋ก ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํ๊ธฐ 2 PDF
์๋ฃ๊ตฌ์กฐ 2014-2018๋
๊ธฐ๋ง์ํ ๊ธฐ์ถ๋ฌธ์ PPTX
[๋ฐ๋ธ๋ฃจํค]๋
ธ๋์_์๊ณ ๋ฆฌ์ฆ ์คํฐ๋ PPTX
Sqrt decomposition
- 1.
- 2.
Concept
โข ๐ ํฌ๊ธฐ๋ก๋ฐ์ดํฐ๋ฅผ ์ฌ๊ฐ๊ณตํ์ฌ ์ฐ์ฐ์ ํจ์จ์ ๋์
โข ๊ตฌ๊ฐ์ ๋ํํ๋ ๊ฐ์ ๋ํ ์ฐ์ฐ์ ์๋ ํฅ์
โข ์ฟผ๋ฆฌ ์ฒ๋ฆฌ ์์๋ฅผ ๋ฐ๊พธ์ด ์ ์ฒด์ ์ธ ์๊ฐ๋ณต์ก๋ ๊ฐ์
โข ์ฝ๋ฉ์ด ์ต์ํด์ง๋ฉด, ๋น ๋ฅด๊ฒ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์๋ค.
- 3.
- 4.
BOJ 2042
โข Array,Area
โข ์์๊ฐ N๊ฐ์ธ ์์ด์ด ์ฃผ์ด์ง.
โข M๊ฐ์ ์ฟผ๋ฆฌ๊ฐ ์์
1) ์์ด์ i๋ฒ์งธ ์์์ ๊ฐ์ ๋ค๋ฅธ ์๋ก ๋ฐ๊พธ๊ธฐ
2) ์์ด์ L๋ฒ์งธ๋ถํฐ R๋ฒ์งธ๊น์ง์ ํฉ์ ๊ตฌํ๊ธฐ
- 5.
BOJ 2042
โข ์์ดX(1 โฆ n)
โข 500๊ฐ์ฉ ๋ฌถ์์ผ๋ก ์๊ฐํด๋ณด์.
โข ํ ๋ฌถ์์ ๋ํ ์ ์ฒด ํฉ์ ์ ์ฅ
โข 1)๋ฒ ์ฟผ๋ฆฌ์ ๋ํด ์ ์ฒด ํฉ์ O(1)์ ์์ ๊ฐ๋ฅ
- 6.
- 7.
- 8.
BOJ 8462 ๋ฐฐ์ด์ํ
โข POI Training Camp ONTAK 2011 62๋ฒ
โข Query
โข O(nt) โ Moโs algorithm! O(n log n + n ๐)
- 9.
BOJ 8462 ๋ฐฐ์ด์ํ
โข Count [ a(i) ]
โข 1 4 9 16 25 36 49
โข ์ฐจ์ด๋ฅผ ๋ณด๋ฉด 3, 5, 7, 9, 11, 13, โฆ
โข ์ด์ ์ [L1, R1]์ ๊ฐ์ง๊ณ [L2, R2]๋ฅผ ๊ณ์ฐ : L1โL2, R1โR2
๋๋ ์ค๋ ๊ฑธ๋ฆฌ๋ ๊ฒโฆ
- 10.
BOJ 8462 ๋ฐฐ์ด์ํ
โข ๊ทธ๋ผ [L, R]์ L๊ณผ R์ ์ฐจ์ด๊ฐ ์ ๋๋ก ์ฌ๋ฐฐ์ดํด์ ๋ต์ ๊ตฌํ๊ณ
๋ค์ ์ฟผ๋ฆฌ ์์๋๋ก ๋ต์ ์ถ๋ ฅํ๋ฉด ๋์ง ์์๊น?...
โข [L, R]์ ๋ค์๊ณผ ๊ฐ์ ์ฐ์ ์์๋ก ์ ๋ ฌ
1) L / ๐ ์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ ฌ
2) L / ๐ ์ด ๊ฐ๋ค๋ฉด R ์ค๋ฆ์ฐจ์์ผ๋ก
- 11.
BOJ 8462 ๋ฐฐ์ด์ํ
โข L / ๐ ์ด ๊ฐ์ ์ฟผ๋ฆฌ๋ผ๋ฆฌ ์งํฉ์ผ๋ก ๋ฌถ์ผ๋ฉด ์ด ๐๊ฐ์ ์งํฉ
โข ๊ฐ ์งํฉ์์
L(k)โL(k+1) ๋ค ํฉํ๋ฉด ์ต๋ ๐
R(k)โR(k+1) ๋ค ํฉํ๋ฉด ์ต๋ N
์ ์ฒด์ ์ธ ์๊ฐ๋ณต์ก๋๋ O(N ๐)
์ ๋ ฌํ๋ ๋ฐ ํ์ํ ์๊ฐ๋ณต์ก๋ O(N log N)
- 12.
BOJ 12746 Traffic(Large)
โข2016 Spring RUN@KAIST Programming Contest E2
โข Tree
โข ํธ๋ฆฌ์ ์ฟผ๋ฆฌ๋ก ์ฃผ์ด์ง๋ ๊ฒฝ๋ก์ ํด๋นํ๋ ๋ชจ๋ ๊ฐ์ ๋ค์ +1์ฉ ํด์ค๋ค.
์ด ๋, ๊ฐ์ ์ด ๊ฐ์ง๋ ๊ฐ์ค์น์ ์ต๋๊ฐ๊ณผ ์ต๋์ธ ๊ฐ์ ๋ชจ๋๋ฅผ ์ถ๋ ฅํ๋
๋ฌธ์ ์ด๋ค.
โข O(NQ) : so easy
โข ํธ๋ฆฌ์์๋ ๋ฌถ์์ ๋๋ ์ ์์ง ์์๊น
- 13.
BOJ 12746 Traffic(Large)
โขdfs number๋ฅผ ์ด์ฉ
โข ํธ๋ฆฌ์์ branch๋ฅผ ๋๋๋ค.
๊ธฐ์ค : ์ ์ u์ ์์ v
v(1)์ u์ branch๋ฅผ ์ด์ด๋ฐ์.
v(2 โฆ k)๋ ์๋ก์ด branch
โข branch์ ๊ธธ์ด๋ ์ต๋ ๐
- 14.
- 15.
- 16.
Remember
โข ๋ฌถ์!
โข ๊ฐ์์์ ํ๊ฑฐ๋ ์ฐธ์กฐํ ๋, ๊ทธ ๋ฌถ์ ์ ์ฒด๋ฅผ ๊ฐฑ์ ํ ํ์๊ฐ...?!
โข ๋ฌถ์์ด ๊ฐ๊ฐ์ ์์์ ๋ฏธ์น๋ ์ํฅ๋ ๊ณ ๋ ค
โข ๊ฒฝํ์ 10๋ง โ 500, 50๋ง โ 700
- 17.
Related Problems
โข BOJ2357 - ์ต์๊ฐ๊ณผ ์ต๋๊ฐ (Array)
โข BOJ 1321 โ ๊ตฐ์ธ (Array)
โข BOJ 7469 - K๋ฒ์งธ ์ซ์ (Array + Binary Search)
โข BOJ 12844 - XOR (Array)
โข BOJ 12795 - ๋ฐํ๋ฉด ๋
๋ฐ๋จน๊ธฐ (Query - life time)
โข SRM 675 Div.1 LimitedMemorySeries1
โข JOI 2014 historical(oj.uz/problems/view/JOI14_historical)