728x90
반응형
핵심 포인트
- 시간 복잡도
제출코드
a0, a1 = map(int, input().split())
c = int(input())
n0 = int(input())
flag = 1
for i in range(n0, 100):
if a0 * i + a1 > c * i:
flag = 0
break
print(flag)
해설
다항식 $f(n)$의 계수인 $a_{0}$와 $a_{1}$ 그리고 상수 $c$와 $n_{0}$를 먼저 입력받습니다. 이 문제에서 확인해야할 것은 $n \ge n_{0}$에 대한 모든 $n$에 대해서 $f(n) \le c \times n$을 만족하는 지 확인해야합니다. 다만, 저희가 무한대의 수를 검증할 수는 없기 때문에 제한을 두어서 $n_{0}$부터 100까지 숫자에 대해서만 확인합니다. 이때, 해당 부등식을 만족하지 않는 다면 flag를 0으로 바꾼 뒤 출력하면 됩니다.
참고자료 및 그림출처
728x90
반응형
'Programming > Coding Problem' 카테고리의 다른 글
BOJ 1436번: 영화감독 숌 (0) | 2023.07.04 |
---|---|
BOJ 19532번: 수학은 비대면강의입니다 (0) | 2023.07.02 |
BOJ 24267번: 알고리즘 수업 - 알고리즘의 수행 시간 6 (0) | 2023.06.30 |
BOJ 24266번: 알고리즘 수업 - 알고리즘의 수행 시간 5 (0) | 2023.06.29 |
BOJ 24265번: 알고리즘 수업 - 알고리즘의 수행 시간 4 (0) | 2023.06.17 |