이번 문제는 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;
}'매일 BOJ' 카테고리의 다른 글
| (매일 BOJ) C++ 25305번 커트라인 (0) | 2025.07.24 |
|---|---|
| (매일 BOJ) C++ 19532번 수학은 비대면강의입니다 (0) | 2025.07.23 |
| (매일 BOJ) C++ 24267번 알고리즘 수업 - 알고리즘의 수행 시간 6 (1) | 2025.07.21 |
| (매일 BOJ) C++ 24266번 알고리즘 수업 - 알고리즘의 수행 시간 5 (0) | 2025.07.21 |
| (매일 BOJ) C++ 24265번 알고리즘 수업 - 알고리즘의 수행 시간 4 (1) | 2025.07.21 |