728x90
11047 : [그리λ μκ³ λ¦¬μ¦] λμ 0
μκ° μ ν: 1 Sec λ©λͺ¨λ¦¬ μ ν: 256 MB
11047λ²: λμ 0
첫째 μ€μ Nκ³Ό Kκ° μ£Όμ΄μ§λ€. (1 ≤ N ≤ 10, 1 ≤ K ≤ 100,000,000) λμ§Έ μ€λΆν° Nκ°μ μ€μ λμ μ κ°μΉ Aiκ° μ€λ¦μ°¨μμΌλ‘ μ£Όμ΄μ§λ€. (1 ≤ Ai ≤ 1,000,000, A1 = 1, i ≥ 2μΈ κ²½μ°μ Aiλ Ai-1μ λ°°μ)
www.acmicpc.net
λ¬Έμ μ€λͺ
μ€κ·κ° κ°μ§κ³ μλ λμ μ μ΄ Nμ’ λ₯μ΄κ³ , κ°κ°μ λμ μ λ§€μ° λ§μ΄ κ°μ§κ³ μλ€.
λμ μ μ μ ν μ¬μ©ν΄μ κ·Έ κ°μΉμ ν©μ Kλ‘ λ§λ€λ €κ³ νλ€.
μ΄λ νμν λμ κ°μμ μ΅μκ°μ ꡬνλ νλ‘κ·Έλ¨μ μμ±νμμ€.
μ λ ₯
첫째 μ€μ Nκ³Ό Kκ° μ£Όμ΄μ§λ€. (1 ≤ N ≤ 10, 1 ≤ K ≤ 100,000,000)
λμ§Έ μ€λΆν° Nκ°μ μ€μ λμ μ κ°μΉ Aiκ° μ€λ¦μ°¨μμΌλ‘ μ£Όμ΄μ§λ€.
(1 ≤ Ai ≤ 1,000,000, A1 = 1, i ≥ 2μΈ κ²½μ°μ Aiλ Ai-1μ λ°°μ)
μΆλ ₯
첫째 μ€μ Kμμ λ§λλλ° νμν λμ κ°μμ μ΅μκ°μ μΆλ ₯νλ€.
μ λ ₯ μμ
10 4200
1
5
10
50
100
500
1000
5000
10000
50000
μΆλ ₯ μμ
6
My μ½λ
# N: λμ μ’
λ₯ μ
# K: λμ κ°μΉ ν©(μ΄ κΈμ‘)
# sum: νμν λμ κ°μ(κ²°κ³Όκ°)
sum = 0
coins = []
# N, K μ
λ ₯ λ°κΈ°
N, K = map(int, input().split())
# λμ μ’
λ₯ Nκ° λ§νΌ μ
λ ₯ λ°κΈ°
for i in range(N):
coin = int(input())
coins.append(coin)
# μ
λ ₯ λ°μ λμ μ’
λ₯ λ΄λ¦Όμ°¨μμΌλ‘ λ€μ§κΈ°
coins = sorted(coins, reverse=True)
for i in coins:
if K / i >= 1: # μ΄ κΈμ‘μ νμ¬ λμ μΌλ‘ λλμμ λ 1 μ΄μμ΄λ©΄
sum += int(K / i) # λμ κ°μ μΉ΄μ΄νΈ
K = K % i # Kλ₯Ό λλ¨Έμ§ κΈμ‘μΌλ‘ λ°κΏμ£ΌκΈ°
# νμν λμ κ°μμ μ΅μκ° μΆλ ₯
print(sum)
728x90
'"곡λΆ" ππππππ > π΄ππππππ‘βπ' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[Python/λ°±μ€] 1541 : [그리λ μκ³ λ¦¬μ¦] μμ΄λ²λ¦° κ΄νΈ (0) | 2022.01.26 |
---|---|
[Python/λ°±μ€] 11399 : [그리λ μκ³ λ¦¬μ¦] ATM (0) | 2022.01.25 |
[Python/λ°±μ€] 1931 : [그리λ μκ³ λ¦¬μ¦] νμμ€ λ°°μ (1) | 2022.01.25 |
[Python/CodeUp] 6098 : [κΈ°μ΄-리μ€νΈ] μ±μ€ν κ°λ―Έ (0) | 2021.12.01 |
[Python/CodeUp] 6096 : [κΈ°μ΄-리μ€νΈ] λ°λμ μμ λ€μ§κΈ° (0) | 2021.12.01 |
λκΈ