백준 1783번: 병든 나이트 (https://www.acmicpc.net/problem/1783)
-핵심
1. 체스판의 세로 길이에 따라 경우의 수가 생긴다.
2.가로 길이에 따라 생기는 경우의 수도 생각을 해야한다.
-코드
a , b = map(int, input().split()) # a=세로, b=가로
if a == 1: # a는 1 일 경우
print(1)
elif a == 2: # a는 2 일 경우
print(min(4 ,(b + 1) // 2)) # 4와 (b+1)//2 둘 중 작은 수를 출력
elif a >= 3: # a는 3보다 큰경우
if(b <= 6): # b<=6
print(min(b, 4)) # b와 4중 작은 수 출력
else:
print(b - 2) # 나머지 경우 b-2 출력
반응형
'알고리즘 문제풀이' 카테고리의 다른 글
10. 백준 2437번: 저울 문제풀이 (0) | 2020.05.22 |
---|---|
9. 백준 1946번: 신입 사원 문제풀이 (0) | 2020.05.21 |
8. 백준 10610번: 30 문제풀이 (0) | 2020.05.21 |
7. 백준 1541번: 잃어버린 괄호 (0) | 2020.05.21 |
6. 백준 1138번: 한 줄로 서기 (0) | 2020.05.20 |