일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
Tags
- 2017
- 서울대학교
- agcu컵
- certi
- Python
- 전국 대학생 프로그래밍 대회 동아리 연합
- 코딩트리조별과제
- 구현
- 알고리즘
- 파일 생성 불가
- 2023
- 삼성전자 코딩테스트
- 백준
- 프로그래밍 경시대회
- 코드트리
- 인하대학교
- 삼성전자
- iucpc
- 코딩테스트실력진단
- ICPC
- PRO
- 구름톤 챌린지
- B형
- 선린고등학교
- 알고리즘 특강
- 알고리즘특강
- 코딩테스트
- newbie programming contest
- 사내자격증
- 파이썬
Archives
- Today
- Total
니노니나니
[백준/29283번] Алекс и стейк - B4/Python 본문
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초씩 시간을 증가시켜서 스테이크가 전자레인지에서 돌아가는 시간을 구하면 되는 문제.
'알고리즘 > 백준' 카테고리의 다른 글
[백준/30979번] Simple Sum - B4/Python (0) | 2024.05.26 |
---|---|
[백준/26531번] Simple Sum - B4/Python (0) | 2024.05.26 |
[백준/10188번] Quadrilateral - B4/Python (0) | 2024.05.26 |
[백준/31867번] 홀짝홀짝 - B4/Python (0) | 2024.05.22 |
[백준/25858번] Divide the Cash - B4/Python (0) | 2024.05.07 |