반응형

Prob


Approach

5kg 봉지를 최대한 많이 사용하는 것이 가장 적은 설탕 봉지를 사용하는 방법


Code

n = int(input())
m_sum = 0
for i in range(n // 5, -1, -1):
    if (n - 5 * i) % 3 == 0:
        m_sum = i + ((n - 5 * i) // 3)
        break

if m_sum == 0:
    print(-1)
else:
    print(m_sum)

 

출처

https://www.acmicpc.net/problem/2839

반응형
블로그 이미지

Refrin

일상생활 끄적 IT 프로젝트 끄적

반응형

Prob


Approach

 

 

k층의 n-1 호의 인원 + (k-1)층의 n호의 인원 = k층의 n호의 인원


Code

t = int(input())

for i in range(t):
    k = int(input())
    n = int(input())
    num = [x for x in range(1, n + 1)]
    for __ in range(k):
        for j in range(1, n):
            num[j] += num[j-1]
    print(num[-1])

 

출처

https://www.acmicpc.net/problem/2775

반응형
블로그 이미지

Refrin

일상생활 끄적 IT 프로젝트 끄적

반응형

Prob


Approach

예외 조건을 한번 더 고민해보자


Code

n = int(input())

for i in range(n):
    h, w, ord = map(int, input().split())
    if ord % h == 0 : m_h = h
    else : m_h = ord % h
    if ord / h == ord // h:
        m_w = ord // h
    else :
        m_w = (ord // h) + 1
    room = (m_h * 100) + m_w
    print(room)

 

출처

https://www.acmicpc.net/problem/10250

반응형
블로그 이미지

Refrin

일상생활 끄적 IT 프로젝트 끄적