[BOJ] #3366 ์์ด ์ค์ด๊ธฐ
์๊ฐ ์ ํ ๋ฉ๋ชจ๋ฆฌ ์ ํ ์ ๋ต ๋น์จ 1์ด 128MB 37.179% 3366๋ฒ: ์์ด ์ค์ด๊ธฐ ๋ฌธ์ ์์ด a1, ..., an์ด ์ฃผ์ด์ก์ ๋, reduce(i)๋ ai์ ai+1๋ฅผ max(ai, ai+1)๋ก ๋ฐ๊พธ๋ ์ฐ์ฐ์ด๋ค. ์ด ์ฐ์ฐ์ ์ฌ์ฉํ๋ฉด ์์ด์ ๊ธธ์ด๋ 1๋งํผ ์์์ง๊ฒ ๋๋ค. reduce์ฐ์ฐ์ ๋น์ฉ์ max(ai, ai+1)๊ณผ ๊ฐ๋ค. ์ฐ์ฐ์ n-1๏ฟฝ www.acmicpc.net ๋ฌธ์ ์์ด a1, ..., an์ด ์ฃผ์ด์ก์ ๋, reduce(i)๋ ai์ ai+1๋ฅผ max(ai, ai+1)๋ก ๋ฐ๊พธ๋ ์ฐ์ฐ์ด๋ค. ์ด ์ฐ์ฐ์ ์ฌ์ฉํ๋ฉด ์์ด์ ๊ธธ์ด๋ 1๋งํผ ์์์ง๊ฒ ๋๋ค. reduce์ฐ์ฐ์ ๋น์ฉ์ max(ai, ai+1)๊ณผ ๊ฐ๋ค. ์ฐ์ฐ์ n-1๋ฒ ์ฌ์ฉํ๋ฉด, ์์ด์ ๊ธธ์ด๋ 1์ด ๋๋ค. reduce์ฐ์ฐ์ n-1๋ฒ ์ฌ์ฉ..
2020. 7. 16.
[BOJ] #17090 ๋ฏธ๋ก ํ์ถํ๊ธฐ
์๊ฐ ์ ํ ๋ฉ๋ชจ๋ฆฌ ์ ํ ์ ๋ต ๋น์จ 1์ด 512MB 30.346% 17090๋ฒ: ๋ฏธ๋ก ํ์ถํ๊ธฐ ํฌ๊ธฐ๊ฐ N×M์ธ ๋ฏธ๋ก๊ฐ ์๊ณ , ๋ฏธ๋ก๋ ํฌ๊ธฐ๊ฐ 1×1์ธ ์นธ์ผ๋ก ๋๋์ด์ ธ ์๋ค. ๋ฏธ๋ก์ ๊ฐ ์นธ์๋ ๋ฌธ์๊ฐ ํ๋ ์ ํ์๋๋ฐ, ์ ํ์๋ ๋ฌธ์์ ๋ฐ๋ผ์ ๋ค๋ฅธ ์นธ์ผ๋ก ์ด๋ํ ์ ์๋ค. ์ด๋ค ์นธ(r, c)์ ์ ํ ๋ฌธ๏ฟฝ www.acmicpc.net ๋ฌธ์ ํฌ๊ธฐ๊ฐ N×M์ธ ๋ฏธ๋ก๊ฐ ์๊ณ , ๋ฏธ๋ก๋ ํฌ๊ธฐ๊ฐ 1×1์ธ ์นธ์ผ๋ก ๋๋์ด์ ธ ์๋ค. ๋ฏธ๋ก์ ๊ฐ ์นธ์๋ ๋ฌธ์๊ฐ ํ๋ ์ ํ์๋๋ฐ, ์ ํ์๋ ๋ฌธ์์ ๋ฐ๋ผ์ ๋ค๋ฅธ ์นธ์ผ๋ก ์ด๋ํ ์ ์๋ค. ์ด๋ค ์นธ(r, c)์ ์ ํ ๋ฌธ์๊ฐ U์ธ ๊ฒฝ์ฐ์๋ (r-1, c)๋ก ์ด๋ํด์ผ ํ๋ค. R์ธ ๊ฒฝ์ฐ์๋ (r, c+1)๋ก ์ด๋ํด์ผ ํ๋ค. D์ธ ๊ฒฝ์ฐ์๋ (r+1, c)๋ก ์ด๋ํด์ผ ํ๋ค. L์ธ ๊ฒฝ์ฐ์๋ (r, c-1..
2020. 7. 16.