https://www.acmicpc.net/problem/13304
PYTHON CODE
import math
N, K = map(int, input().split())
student = [0, 0, 0, 0, 0] #12남여 / 34여 / 34남 / 56여 / 56남
for _ in range(N):
S, Y = map(int, input().split())
if Y == 1 or Y == 2:
student[0] += 1
elif S == 0 and (Y == 3 or Y == 4):
student[1] += 1
elif S == 1 and (Y == 3 or Y == 4):
student[2] += 1
elif S == 0 and (Y == 5 or Y == 6):
student[3] += 1
else:
student[4] += 1
room = 0
for i in student:
room += math.ceil(i / K)
print(room)
'Programming [Python] > 백준 알고리즘 솔루션' 카테고리의 다른 글
#334 백준 파이썬 [5598] 카이사르 암호 (0) | 2020.01.08 |
---|---|
#333 백준 파이썬 [2903] 중앙 이동 알고리즘 (0) | 2020.01.08 |
#331 백준 파이썬 [10804] 카드 역배치 (0) | 2020.01.08 |
#330 백준 파이썬 [3040] 백설 공주와 일곱 난쟁이 (0) | 2020.01.08 |
#329 백준 파이썬 [2161] 카드 1 (0) | 2020.01.08 |