- Today
- Total
- ๋ฒจ๋งํฌ๋
- ์กธ์ ์ํ
- OOP
- ์๋ฐ์์ ์
- ์ธํด
- array
- tree
- ์์์ ๋ ฌ
- MST
- ํ๋ก๊ทธ๋๋จธ์ค
- CS
- ๋ฌธ๋ฒ
- pytorch
- ๋ค์ต์คํธ๋ผ
- PS
- database
- ๊ตฌํ
- ๊ทธ๋ฆฌ๋
- java
- ์๋ฐ
- ๋ฐฑ์ค
- BFS
- Algorithm
- ๋ฐ์ดํฐ๋ฒ ์ด์ค
- leetcode
- Graph
- spring
- ์๋ฃ๊ตฌ์กฐ
- ๋ฐฑ์๋
- dp
๋ชฉ๋ก๐ฅ Algorithm || ๋ฌธ์ ํ์ด/PS (109)
Partially Committed
https://www.acmicpc.net/problem/19622 19622๋ฒ: ํ์์ค ๋ฐฐ์ 3 ์์ค์ด๋ ์๋น ๋ก๋ถํฐ N๊ฐ์ ํ์์ ํ๋์ ํ์์ค์ ์ ๋ฌผ๋ก ๋ฐ์๋ค. ๊ฐ ํ์๋ ์์ ์๊ฐ, ๋๋๋ ์๊ฐ, ํ์ ์ธ์์ด ์ฃผ์ด์ง๊ณ ํ ํ์์ค์์ ๋์์ ๋ ๊ฐ ์ด์์ ํ์๊ฐ ์งํ๋ ์ ์๋ค. ๋จ, www.acmicpc.net EASY~ ๋ฌธ์ ๋ ๋จ์ํ๋ค ํ์์ค์ด 1 ๊ฐ ์๊ณ , n ๊ฐ์ ํ์ ์ ๋ณด๊ฐ ์ฃผ์ด์ง๋ค. ํ์ ์ ๋ณด๋ ์์์๊ฐ, ์ข ๋ฃ์๊ฐ, ์ฐธ์ ์ธ์์ผ๋ก ์ด๋ฃจ์ด์ ธ์๋ค. ์ฃผ์ด์ง ์ํฉ์์ ๊ฐ์ฅ ๋ง์ ์ธ์์ด ํ์๋ฅผ ์ฐธ์ํ ์ ์์ ๋, ๊ทธ ์ธ์์ ์๋ฅผ ๊ณ์ฐํ๋ฉด ๋๋ค. ํ์ ์ ๋ณด๋ ํญ์ ์์ ์๊ฐ < ์ข ๋ฃ ์๊ฐ์ ๋ง์กฑํ ์ํ๋ก ์ฃผ์ด์ง๋ค. ๊ทธ๋ฆฌ๊ณ ์ค์ํ ์กฐ๊ฑด์ด ํ๋ ์๋๋ฐ... K ๋ฒ์งธ ํ์๋ K-1, K+1 ๋ฒ์งธ ํ์๋๋ง..
๊ธฐ์ ์ฝํ ์์ ์ธ๊ทธ๋จผํธ ํธ๋ฆฌ๋ฅผ ์๊ตฌํ๋ ๊ฒฝ์ฐ๋ ํ์น ์์ ๊ฒ ๊ฐ์ง๋ง ํ์ํ ์ผ์ด ์๊ฒจ์ ์ด์ฐธ์ ์ ๋ฆฌํด๋ณด๋ ค๊ณ ํ๋ค.. ๊ฐ์ด ๋ณํ์ง ์๋ ๋ฐ์ดํฐ๊ฐ ์ฃผ์ด์ก์ ๋, ๊ตฌ๊ฐ ํฉ์ ๋น ๋ฅด๊ฒ ๊ตฌํ๋ ๋ฐฉ๋ฒ์ prefix sum ์ ์ด์ฉํ๋ฉด ๋๋ค. https://www.crocus.co.kr/843 ๊ตฌ๊ฐ ํฉ(Prefix Sum) ์๊ณ ๋ฆฌ์ฆ ๋ชฉ์ฐจ 1. ๊ตฌ๊ฐ ํฉ(Prefix Sum)์ด๋? 2. ๊ตฌ๊ฐ ํฉ(Prefix Sum)์ด ์ด๋์ ์ฐ์ผ๊น? 3. Prefix Sum Algorithm 4. Prefix Sum์ด ์ฐ์ด๋ ๋ฌธ์ ๋ค 1. ๊ตฌ๊ฐ ํฉ(Prefix Sum)์ด๋? ๊ณต๋ถ๋ฅผ ํ๋ค๋ณด๋ฉด ๋ถ๋ถ ํฉ, ๊ตฌ๊ฐ ํฉ์ ๊ฐ๋ ์ด ํท๊ฐ๋ฆด ๋ www.crocus.co.kr ๋ง์ฝ, ๋ฐ์ดํฐ๊ฐ ๋ณํ๋ค๋ฉด Fenwick tree ๋ฅผ ๊ตฌํํด์ ๊ตฌ๊ฐ ์ฟผ๋ฆฌ๋ฅผ ํจ์จ์ ์ผ..
https://www.acmicpc.net/problem/1931 1931๋ฒ: ํ์์ค ๋ฐฐ์ (1,4), (5,7), (8,11), (12,14) ๋ฅผ ์ด์ฉํ ์ ์๋ค. www.acmicpc.net ์ด๋ฉด์ ์ฝํ ์ ์์ํ ์ ์ ๋ช๋ฒ ์์ง๋ง ์ด ํ์์ค ๋ฐฐ์ ์ ํ์ด ์๊พธ ๋์ค๋ ๊ฒ ๊ฐ์์ ์ด๋ฒ ๊ธฐํ์ ๊ด๋ จ ์ ํ์ ๋ชจ์กฐ๋ฆฌ ์ ๋ฆฌํด๋ณด๋ คํ๋ค. 1931 ํ์์ค ๋ฐฐ์ ๋ฌธ์ ๋ ๊ทธ ์ค์์๋ ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ ๋ฌธ์ ์ด๋ค. ๋ฌธ์ ์ํฉ์ ๋จ์ํ๋ค. ํ์์ค์ด ํ๋ ์กด์ฌํ๊ณ , ์์์๊ฐ, ๋์๊ฐ์ผ๋ก ์ด๋ฃจ์ด์ง ํ์ ์๊ฐํ๋ค์ด N ๊ฐ ์ฃผ์ด์ง ๋ ์ต๋ํ ๋ง์ด ์งํํ ์ ์๋ ํ์์ ๊ฐ์๋ฅผ ๊ตฌํ๋ฉด ๋๋ค. ์ฆ, ํ์์ค์ด ์ฌ์ฉ๋์ง ์๋ ์๊ฐ์ ์ต์ํํด์ผ ํ๋ค๋ ๊ฒ์ด๋ค. ์ด๋ป๊ฒ ํ ์ ์์๊น..? ์๊ฐํด๋ณด๋ฉด ์ฝ๊ฒ ๋ ์ฌ๋ฆด ์ ์๋ค. ๊ทธ๋ฅ! ํ์ ์ข ๋ฃ ์๊ฐ์ด..