매일 BOJ
(매일 BOJ) C++ 24313번 알고리즘 수업 - 점근적 표기 1
norepinephrine
2025. 7. 22. 22:03
이번 문제는 24313번 알고리즘 수업 - 점근적 표기 1 이다.

접근법
우리는 아래 부등식이 n >= n0 에 대해 성립하는지 확인해야 한다.
더보기
a1*n + a0 ≤ c⋅n ⇒ (a1−c) * n + a0 ≤ 0
위 식을 만족하는지 확인하기 위해 n=n0을 대입해 보자
이 때부터 모든 n ≥ n0 에 대해 위 부등식이 성립한다면, 출력은 1, 아니면 0이다
작성코드
#include <bits/stdc++.h>
using namespace std;
int main (void){
ios::sync_with_stdio(0); cin.tie(0);
int a1, a0;
cin >> a1 >> a0;
int c;
cin >> c;
int n0;
cin >> n0;
if (a1 * n0 + a0 <= c * n0 && a1 <= c) cout << 1;
else cout << 0;
return 0;
}