์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
29 | 30 |
- ์ฝ๋ฉํ ์คํธ์ค๋น
- ์๋น์ค ํ๋ฆฌ๋ฏธํฐ๋ธ
- ํฐ์คํ ๋ฆฌ์ฑ๋ฆฐ์ง
- ๋น์ฃผ๊ธฐ์ ํธ
- tcp ํ๋กํ ์ฝ
- i-type
- til
- ์ค๋ธ์
- reducible
- ๊ทธ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ
- ํ๋ก์ด๋์์
- ํ๋ ์ ๊ตฌ์กฐ
- ํญํด99
- ๊ฐ๋ฐ์์ทจ์
- ๋ฐ์ดํฐ ์ ์ก
- IEEE 802
- ํ ํฐ ๋ฒ์ค
- tcp ์ธ๊ทธ๋จผํธ
- ์์๋ฒํธ
- ์ฐ๋ถํฌdb
- ์ค๋ ๋
- ์ฃผ๊ธฐ์ ํธ
- ์ค๋ฅ๊ฒ์ถ
- leetcode
- mariadb
- xv6
- ์ค๋ฅ์ ์ด
- well known ํฌํธ
- git merge
- 99ํด๋ฝ
- Today
- Total
๋ชฉ๋กํญํด99 (2)
Unfazedโ๏ธ๐ฏ

https://www.acmicpc.net/problem/1083 ์ ๊ทผ ๋ฐฉ๋ฒ : ๊ทธ๋ฆฌ๋ํ๊ฒ ๊ฐ ์์น์์ ํ์ฌ ๋ฒ์ ๋ด ๊ฐ์ฅ ํฐ ๊ฐ์ ์์ผ๋ก ์ด๋์ํจ๋ค.- S์ ์ ํ ๋๋ฌธ์, ๊ฐ๋ฅํ ๊ตํ ํ์(j - i ๋ ์์ ๊ตํ ๊ณผ์ :ํ์ฌ ์์น i ์์ i+1๋ถํฐ i+S๋ฒ์ ๋ด์์ ๊ฐ์ฅ ํฐ ๊ฐ์ ์ฐพ๋๋ค.ํด๋น ๊ฐ์ i๋ก ์ด๋์ํค๊ธฐ ์ํด ์ธ์ ์์ ๊ฐ ๊ตํ์ ๋ฐ๋ณตํ๋ค. (๋ฒ๋ธ ์ํธ์ ์ ์ฌ)๊ฐ์ ์ด๋ ์ํค๋ ๋ฐ ์ฌ์ฉํ ๊ตํ ํ์๋งํผ S๋ฅผ ๊ฐ์์ํจ๋ค.์ข ๋ฃ ์กฐ๊ฑด : S๊ฐ 0์ด ๋๊ฑฐ๋, ๋ฐฐ์ด์ ๋๊น์ง ํ์ํ์ ๊ฒฝ์ฐ ์ข ๋ฃ ํต์ฌ ์ฝ๋ S ์ ํ ๋ด์์ ๊ฐ์ฅ ์ผ์ชฝ ์๋ฆฌ๋ถํฐ ์ต๋ ๊ฐ์ผ๋ก ์ฑ์์ฃผ๋ ๊ฒ์ ์ง์คํ๋ค.๋งค ๋ฐ๋ณต ๋ง๋ค S-=(maxIndex - i); ๋ก ๊ตํํ ํ์๋งํผ S๋ฅผ ๊ฐ์์์ผ์ค๋ค.private static void s..

https://www.acmicpc.net/problem/2665 ์ ๊ทผ ๋ฐฉ๋ฒ ์ด ๋ฌธ์ ๋ ๋ค์ต์คํธ๋ผ ์๊ณ ๋ฆฌ์ฆ์ ํ์ฉํ์ฌ ํ ์ ์๋ค. ์ฌ๊ธฐ์๋ ๊ฐ ๋ฐฉ์ ๋ ธ๋๋ก ๋ณด๊ณ , ๊ฒ์ ๋ฐฉ์์ ํฐ ๋ฐฉ์ผ๋ก ๋ณ๊ฒฝํ๋ ์์ ์ ๊ฐ์ค์น๋ก ๊ฐ์ฃผํด ์ต์ ๋ณ๊ฒฝ ํ์ ๊ฒฝ๋ก๋ฅผ ๊ตฌํ๋ค. ์ต๋จ ๊ฒฝ๋ก๊ฐ ์๋ '์ต์ ๋ณ๊ฒฝ ํ์'๋ฅผ ์ฐพ๋๋ค๋ ์ ์ด ์ผ๋ฐ์ ์ธ ๋ค์ต์คํธ๋ผ ์๊ณ ๋ฆฌ์ฆ๊ณผ์ ์ฐจ์ด๋ค. ์์๋ถํฐ ๋๋ฐฉ๊น์ง ๊ฐ๋ ๋์ ๊ฒ์ ๋ฐฉ(0)์ ์ต์๋ก ์ง๋์ผ ํ๋ค.์ฆ ํฐ ๋ฐฉ(1)์ ์ง๋๊ฐ ๋๋ ๋น์ฉ์ด ๋ฐ์ํ์ง ์๊ณ ๊ฒ์ ๋ฐฉ(0)์ ๊ฑฐ์น ๋๋ ๋น์ฉ์ด 1 ๋งํผ ๋ฐ์ํ๋ค๊ณ ๊ฐ์ฃผํ๊ณ , ์์๋ถํฐ ๋๋ฐฉ๊น์ง BFS๋ฅผ ์งํํ์ฌ ์ต์ ๋น์ฉ์ผ๋ก ๋๋ฐฉ์ ๋์ฐฉํ๋ ๊ฒฝ์ฐ๋ฅผ ๊ตฌํ๋ฉด ๋๋ค. ์ฐ์ ์์ ํ(PriorityQueue)๋ฅผ ์ฌ์ฉํด ํ์ฌ ๋ณ๊ฒฝ ํ์๊ฐ ๊ฐ์ฅ ์ ์ ๊ฒฝ๋ก๋ถํฐ ํ์ํ๋ค..