[Softeer][level3] GINI์ผ ๋์์ค (python)
https://softeer.ai/practice/info.do?idx=1&eid=583 Softeer ์ฐ์ต๋ฌธ์ ๋ฅผ ๋ด์ Set์ ์ ํํด์ฃผ์ธ์. ์ทจ์ ํ์ธ softeer.ai ๋ฌธ์ ํ์ด ์ค๋ ๊ฑธ๋ ธ๋๋ฐ ๋ณ์๋ช
๋๋ฌธ์ด์๋ค,,, 0 -> 1๋ถ์ธ ๊ฒฝ์ฐ ์๋๊ธฐ ํ์ฐ ์
๋ฐ์ดํธ๋ฅผ ์ํด์ฃผ์ด 90์ . BFS๋ฅผ ํตํด ํ๋์ฉ ํ์ํ๋ ๋ฌธ์ . ์ฝ๋ import sys from collections import deque R, C = map(int, input().split()) map = [list(sys.stdin.readline().rstrip()) for _ in range(R)] visited = [[0] * C for _ in range(R)] # ์, ํ, ์ข, ์ฐ dc = [0, 0, -1, 1] dr = [-1,..
[Softeer][level3] ์ํผ ๋ฐ์ด๋ฌ์ค (python)
https://softeer.ai/practice/info.do?idx=1&eid=391 Softeer ์ฐ์ต๋ฌธ์ ๋ฅผ ๋ด์ Set์ ์ ํํด์ฃผ์ธ์. ์ทจ์ ํ์ธ softeer.ai ๋ฌธ์ ํ์ด K x P^(10 x N)์ ๊ตฌํด์ผํ๋๋ฐ N์ด ๋๋ฌด ์ปค์ง๋ค๋๊ฒ ๋ฌธ์ . O(logN)์ ๋ง์กฑํ๋๋ก ์ฌ๊ท์ ์ผ๋ก ํ์ด์ผํจ. - cal(2,10) = cal(2,5) x cal(2,5) - cal(2,5) = cal(2,2) x cal(2,2) x 2 - cal(2,2) = cal(2,1) x cal(2,1) - cal(2,1) = 2 ์ฝ๋ import sys K, P, N = map(int, sys.stdin.readline().split()) # 0.1์ด๋น ์ฆ๊ฐํ๊ธฐ ๋๋ฌธ์ ์ด๋ฅผ 0.1์ด ๋จ์๋ก ๋ณ๊ฒฝ N *= 10 def Cal..