니노니나니

[백준/29283번] Алекс и стейк - B4/Python 본문

알고리즘/백준

[백준/29283번] Алекс и стейк - B4/Python

SangJunni 2024. 5. 26. 20:49

https://www.acmicpc.net/problem/29283

문제

Лев Алекс는 포식자이며, 포식자는 알려진 바와 같이 고기만 먹습니다. 그러나 알렉스는 평생을 동물원에서 보냈기 때문에 생고기 대신 전자레인지에서 데워진 스테이크를 먹습니다.

알렉스가 사용하는 전자레인지에는 단 하나의 버튼이 있습니다. 이 버튼은 음식이 데워지는 시간을 결정하는 데 사용됩니다. 버튼을 한 번 누를 때마다 현재 시간 값에 특정한 시간을 추가합니다. 이때, 처음 다섯 번의 누름은 각각 30초를 추가하고, 다음 다섯 번은 각각 60초를 추가하며, 그 다음 다섯 번은 각각 90초를 추가하는 식입니다. 따라서 연속된 다섯 번의 누름마다 이전 다섯 번의 누름보다 30초씩 더 늘어납니다.

알렉스는 버튼을 $k$ 번 눌렀고, 이제 그의 스테이크가 몇 초 동안 데워질지 알고 싶어합니다.

입력

입력 파일의 유일한 줄에는 알렉스가 버튼을 누른 횟수를 나타내는 자연수 $k$가 포함되어 있습니다.

풀이

n = int(input())
result = 0
time = 30
for i in range(1,n+1):
    result += time
    if i % 5 == 0:
        time += 30
print(result)

해결방법

문제에서 주어진대로 다섯번마다 30초씩 시간을 증가시켜서 스테이크가 전자레인지에서 돌아가는 시간을 구하면 되는 문제.