if __name__ =="__main__":
N, T, C, P = map(int,input().split())
answer = 0
result = ((N-1)//T)*P*C
print(result)
[메모]
- 문제 유형이 무엇인지 확인하지 않고 풀기로 했기 때문에 그리디 문제일까 했다.
- 처음에는 while True문을 사용해서 N(여름 일 수)를 넘으면 종료되는 종료조건을 두고 풀려 했다.
- 문제를 좀 더 자세히 보니 간단한 식이 있는 문제였고 그에 맞게 풀었다.
- N(여름 일 수)에서 -1을 해준 이유는 0일부터 시작하는 것이 아닌 1일부터 시작하기 때문입니다.
'문제풀이 > 백준(Boj) 문제풀이' 카테고리의 다른 글
[백준][이분 탐색] - 2805. 나무 자르기 (0) | 2022.07.08 |
---|---|
[백준][수학] - 24480. 알고리즘 수업 - 깊이 우선 탐색 2 (0) | 2022.05.19 |
[백준][그래프] - 2667. 단지번호붙이기 (0) | 2022.05.02 |
[백준][그래프] - 2606. 바이러스 (0) | 2022.04.29 |
[백준][그래프] - 1260. DFS와 BFS (0) | 2022.04.29 |