๐ฆ ์นํจ ๋ฐฐ๋ฌ
1. ๋ฌธ์ ๋งํฌ 15686๋ฒ: ์นํจ ๋ฐฐ๋ฌ 2. ์ฝ๋ from itertools import combinations N, M = map(int, input().split()) CHICKEN = [] HOUSE = [] MAP = [] for i in range(N): line = list(map(int, input().split()))...
1. ๋ฌธ์ ๋งํฌ 15686๋ฒ: ์นํจ ๋ฐฐ๋ฌ 2. ์ฝ๋ from itertools import combinations N, M = map(int, input().split()) CHICKEN = [] HOUSE = [] MAP = [] for i in range(N): line = list(map(int, input().split()))...
1. ๋ฌธ์ ๋งํฌ 17779๋ฒ: ์ฌ๋ค๋ฆฌ ํ๊ธฐ 2. ์ฝ๋ Python3 34260KB 3588ms N = int(input()) city = [] for _ in range(N): city.append(list(map(int, input().split()))) INF = int(1e9) from itertools import pro...
ํตํ๋ณ๋ก ํธ๋์ญ์ ์ ๊ทธ๋ฃนํํ ์ฝ๋(๋ช ๋ นํ ๋ฒ์ ) // ๊ทธ๋ฃนํํ ํธ๋์ญ์ ์ ์ ์ฅํ ๋งต ์์ฑ Map<Currency, List<Transaction>> transactionsByCurrencies = new HashMap<>(); for (Transaction transaction: transactions) { ...
10. ์ ๋ ฌ๊ณผ ํ์ 1. ์ ํ ์ ๋ ฌ(selection sort) โ ํ๊ท ๋ฐ ์ต์ ์คํ ์๊ฐ: $O(n^2)$, ๋ฉ๋ชจ๋ฆฌ: $O(1)$ ์ ํ์ ๋ ฌ์ ์ฌํํ์ง๋ง ๋นํจ์จ์ ์ด๋ค. [ ์ ๋ ฌ ๋ฐฉ๋ฒ ] ๋ฐฐ์ด์ ์ ํ ํ์ํ๋ฉฐ ๊ฐ์ฅ ์์ ์์๋ฅผ ๋ฐฐ์ด ๋งจ ์์ผ๋ก ๋ณด๋ธ๋ค.(๋งจ ์์ ์๋ ์์์ ์๋ฆฌ๋ฅผ ๋ฐ๊พผ๋ค.) ๊ทธ ๋ค์์ผ๋ก ๋ ๋ฒ์งธ๋ก ์์ ์์๋ฅผ ์ฐพ์ ๋ค...
โญ 7.1 ํด๋์ค ๊ฐ์ ๊ด๊ณ ๊ฐ์ฒด ๋ชจ๋ธ์ ๊ด๋ จ๋ ๊ฐ์ฒด์ ๋ํ ์งํฉ์ ๋๋ค. ๊ด๊ณ์ ์๋ ๋ง๋๋ผ๋ ๋ ๊ฐ์ฒด ๊ฐ ๊ด๊ณ์ ์ ํ์ ๋ช ๊ฐ์ง ์ ๋๊ฐ ์กด์ฌํฉ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ๊ฐ์ฒด (๋๋ ๊ทธ์ ํด๋นํ๋ ํด๋์ค) ๋ ๊ฐ์ฒด ์ฌ์ด์ ์กด์ฌํ๋ ๊ด๊ณ์ ์ ํ type๊ณผ ๊ทธ์ ํด๋นํ๋ ํด๋์ค : to-have์ to-be ๋ ๊ฐ์ง ๊ด๊ณ ํฉ์ฑ ์งํฉ ...
โญ 6.1 ๊ฐ์ฒด์งํฅ์ ์ฌ๊ณ ์ฐ๋ฆฌ ์ฃผ๋ณ์ ๋์์ ์๊ฒ ๋๋์ด ๋ถ์ํ๋ ๋ฐฉ๋ฒ - ํ ์ด๋ธ ์์ ๋ฌผ๋ณ ์ฃผ๋ณ์ ๊ฐ์ฒด์งํฅ์ ํ์ค์ ๋ง์ ๋ฐ์ ์ธ๊ฐ๊ณผ ์ํธ์์ฉํ๋ ๋์object์ ๋ชจ๋ ํฌํจ ๊ฐ์ฒด์งํฅ์ ์ฌ๊ณ ๋ ์ฐ๋ฆฌ์ ํ๊ฒฝ์ ์ฒ๋ฆฌํ๋ ๊ธฐ๋ณธ ๋ฐฉ์์ด๋ฉฐ, ๋ฐ๋ผ์ OOP๋ ์ํํธ์จ์ด ์์ฑ์ ๊ฐ์ฅ ๋ณดํธ์ ์ผ๋ก ์ฌ์ฉ๋ ํจ๋ฌ๋ค์ 6.1.1 ์ ์ ์ ๊ฐ๋ ...
1. ๋ฌธ์ ๋งํฌ 16509๋ฒ: ํธ๋ฆฌ์ ์ํ 2. ์ฝ๋ Python3 72364KB 412ms """ [2263] ํธ๋ฆฌ์ ์ํ ๐ ๋ฌธ์ n๊ฐ์ ์ ์ ์ ๊ฐ๋ ์ด์ง ํธ๋ฆฌ์ ์ ์ ์ 1๋ถํฐ n๊น์ง์ ๋ฒํธ๊ฐ ์ค๋ณต ์์ด ๋งค๊ฒจ์ ธ ์๋ค. ์ด์ ๊ฐ์ ์ด์ง ํธ๋ฆฌ์ ์ธ์ค๋์ ํฌ์คํธ์ค๋๊ฐ ์ฃผ์ด์ก์ ๋, ํ๋ฆฌ์ค๋๋ฅผ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ๐ ์ ๋ ฅ ์ฒซ์งธ ์ค...
1. ๋ฌธ์ ๋งํฌ 16509๋ฒ: ํธ๋ฆฌ์ ์ํ 2. ์ฝ๋ import sys sys.setrecursionlimit(10 ** 6) def find_root(in_start, in_end, post_start, post_end): global in_order_index global post_order if in_s...
1. ๋ฌธ์ ๋งํฌ 16509๋ฒ: ์ฅ๊ตฐ 2. ์ฝ๋ Python3 34104KB 88ms # ์ ์์น sx, sy = map(int, input().split()) # ์ ์์น kx, ky = list(map(int, input().split())) # ์์ข, ์์ฐ, ํ์ข, ํ์ฐ, ์ข์, ์ขํ, ์ฐ์, ์ฐํ dx = [[-1, -1, -1], ...
1. ๋ฌธ์ ๋งํฌ 16509๋ฒ: ์ฅ๊ตฐ 2. ์ฝ๋ Python3 34136KB 68ms """ [16509] ์ฅ๊ตฐ ๐ ๋ฌธ์ ์ค๋๋ง์ ํด๊ฐ๋ฅผ ๋์จ ํธ๊ทผ์ด๋ ๋ฌธ๋ ๋์๋ฆฌ๋ฐฉ์ ์๋ ์ฅ๊ธฐ๊ฐ ํ๊ณ ์ถ์ด์ก๋ค. ํ์ง๋ง ์ฅ๊ธฐ๋ฅผ ์ค๋ซ๋์ ํ์ง ์์ ํ์ธ์ง ์์ ์๋ ์ ์ฐ๋ ์์ ์ ๋๋ก ์ฐ๋ ๊ฒ์ด ๋๋ฌด ํ๋ค์๋ค. ํธ๊ทผ์ด๋ฅผ ์ํด ์์ ์ด๋ป๊ฒ ์จ์ผ ํ ์ง ๋์์ฃผ...