반응형
[ Contents ]
1. 문제 (링크 참조)
2. 문제 풀이
주기적으로 공격하고 휴식하는 2마리의 '사나운 개'가 있습니다. 우체부와 우유배달원, 신문배달원의 도착시간이 주어질 때, 사나운 개에게 물리는 횟수를 구해야 합니다.
3. 코드
import sys
input = sys.stdin.readline
# 입력
A, B, C, D = map(int, input().split()) # A C분 공격, B D분 휴식
P, M, N = map(int, input().split()) # 우체부/우유배달원/신문배달원 도착
# 출력
for t in [P, M, N]:
cnt = 0 # 물리는 횟수
if 0 < t % (A+B) <= A:
cnt += 1
if 0 < t % (C+D) <= C:
cnt += 1
print(cnt)
첫 번째 개의 주기는 A+B이고, 두 번째 개의 주기는 C+D입니다. 그중 1~A까지는 첫 번째 개가 물고, 1~C까지는 두 번째 개가 뭅니다.
반응형
'Algorithm' 카테고리의 다른 글
[수학/유클리드 호제법] 백준 5618 공약수 - 파이썬(Python) (0) | 2022.11.21 |
---|---|
[수학/브루트포스] 백준 2018 연세대학교 프로그래밍 경진대회 - 파이썬(Python) (0) | 2022.11.20 |
[구현/수학] 백준 2547 사탕 선생 고창영 - 파이썬(Python) (0) | 2022.11.18 |
[구현/문자열] 백준 5354 J박스 - 파이썬(Python) (0) | 2022.11.17 |
[수학/기하학] 백준 1004 어린 왕자 - 파이썬(Python) (0) | 2022.11.16 |
댓글