728x90
https://www.acmicpc.net/problem/14697
상당히 쉬운 브루트포스 문제이다.
0,0,0 부터 각 방이 가질수 있는 최댓값까지 돌리는 방법으로 구현했다.
def main():
*room, total = map(int, input().split())
for i in range((total // room[0]) + 1):
tmp1 = room[0] * i
for j in range((total // room[1]) + 1):
tmp2 = room[1] * j
for k in range((total // room[2]) + 1):
tmp3 = room[2] * k
if total == tmp1 + tmp2 + tmp3:
print(1)
return
print(0)
if __name__ == "__main__":
main()
어떤 사람은 dp로 푸는거 같았는데 나는 그렇게까지 하진 않았다.
'STUDY > Algorithm' 카테고리의 다른 글
[백준] 2407 조합 python (0) | 2022.02.07 |
---|---|
[백준] 9421 소수상근수 python (0) | 2022.02.06 |
[백준] 22942 데이터 체커 python (0) | 2022.02.05 |
[백준] 11365 !밀비 급일, C/C++ (0) | 2022.02.04 |
[백준] 1863 스카이라인 쉬운거 python (0) | 2022.02.03 |