2309λ²: μΌκ³± λμμ΄
μν κ°μ μ€μ κ±Έμ³ λμμ΄λ€μ ν€κ° μ£Όμ΄μ§λ€. μ£Όμ΄μ§λ ν€λ 100μ λμ§ μλ μμ°μμ΄λ©°, μν λμμ΄μ ν€λ λͺ¨λ λ€λ₯΄λ©°, κ°λ₯ν μ λ΅μ΄ μ¬λ¬ κ°μ§μΈ κ²½μ°μλ μ무거λ μΆλ ₯νλ€.
www.acmicpc.net
λ¬Έμ
μλΉλ₯Ό νΌν΄ μΌκ³± λμμ΄λ€κ³Ό ν¨κ» ννλ‘κ² μννκ³ μλ λ°±μ€κ³΅μ£Όμκ² μκΈ°κ° μ°Ύμμλ€. μΌκ³Όλ₯Ό λ§μΉκ³ λμμ¨ λμμ΄κ° μΌκ³± λͺ μ΄ μλ μν λͺ μ΄μλ κ²μ΄λ€.
μν λͺ μ λμμ΄λ λͺ¨λ μμ μ΄ "λ°±μ€ κ³΅μ£Όμ μΌκ³± λμμ΄"μ μ£ΌμΈκ³΅μ΄λΌκ³ μ£Όμ₯νλ€. λ°μ΄λ μνμ μ§κ΄λ ₯μ κ°μ§κ³ μλ λ°±μ€κ³΅μ£Όλ, λ€νμ€λ½κ²λ μΌκ³± λμμ΄μ ν€μ ν©μ΄ 100μ΄ λ¨μ κΈ°μ΅ν΄ λλ€.
μν λμμ΄μ ν€κ° μ£Όμ΄μ‘μ λ, λ°±μ€κ³΅μ£Όλ₯Ό λμ μΌκ³± λμμ΄λ₯Ό μ°Ύλ νλ‘κ·Έλ¨μ μμ±νμμ€.
μ λ ₯
μν κ°μ μ€μ κ±Έμ³ λμμ΄λ€μ ν€κ° μ£Όμ΄μ§λ€. μ£Όμ΄μ§λ ν€λ 100μ λμ§ μλ μμ°μμ΄λ©°, μν λμμ΄μ ν€λ λͺ¨λ λ€λ₯΄λ©°, κ°λ₯ν μ λ΅μ΄ μ¬λ¬ κ°μ§μΈ κ²½μ°μλ μ무거λ μΆλ ₯νλ€.
μΆλ ₯
μΌκ³± λμμ΄μ ν€λ₯Ό μ€λ¦μ°¨μμΌλ‘ μΆλ ₯νλ€. μΌκ³± λμμ΄λ₯Ό μ°Ύμ μ μλ κ²½μ°λ μλ€.
μμ μ λ ₯
20
7
23
19
10
15
25
8
13
μμ μΆλ ₯
7
8
10
13
19
20
23
μ€λͺ
μΌκ³± λμμ΄μ ν€λ ν©ν΄μ 100μ΄λ€. λ°λΌμ 9λͺ μ μ λ ₯ κ° μ€μμ ν©μ΄ 100μΈ μ‘°ν©μ μ°ΎμΌλ©΄ λλ€.
νμ΄
β combinations(μ‘°ν©) μ΄μ©
Solution
from itertools import combinations
l = []
for _ in range(9):
#μν°λ‘ μ
λ ₯λ°μ λ append, μ€νμ΄μ€λ‘ μ
λ ₯λ°μ λ map
l.append(int(input()))
l.sort()
for i in combinations(l, 7):
if sum(i) == 100:
l = i
break
for i in l:
print(i)'π§© Algorithm > [BOJ] Bronze' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
| BOJ 2592λ² : λνκ° (Python/Bronze 2) (0) | 2023.02.09 |
|---|---|
| BOJ 1037λ² : μ½μ (Java/Bronze 1) (0) | 2023.02.09 |
| BOJ 10103λ² : μ£Όμ¬μ κ²μ (Python/Bronze 3) (0) | 2022.11.14 |
| BOJ 13420λ² : μ¬μΉμ°μ° (Python/Bronze 3) (0) | 2022.11.14 |
| BOJ 5522λ² : μΉ΄λ κ²μ (C++/Python/Bronze 5) (0) | 2022.11.03 |