코테/백준

[백준/JAVA] 24313번: 알고리즘 수업 - 점근적 표기 1

imname1am 2023. 4. 1. 15:01
반응형

🔺 문제

 

24313번: 알고리즘 수업 - 점근적 표기 1

f(n) = 7n + 7, g(n) = n, c = 8, n0 = 1이다. f(1) = 14, c × g(1) = 8이므로 O(n) 정의를 만족하지 못한다.

www.acmicpc.net

 

🔺 코드

import java.util.*;
import java.io.*;

public class Main {
	public static void main(String[] args) throws Exception {
		var br = new BufferedReader(new InputStreamReader(System.in));
		var st = new StringTokenizer(br.readLine(), " ");
		
		int a1 = Integer.parseInt(st.nextToken());
		int a0 = Integer.parseInt(st.nextToken());
		
		int c = Integer.parseInt(br.readLine());
		int n = Integer.parseInt(br.readLine());
		
		if(((a1*n + a0) <= c * n) && c >= a1) {
		    System.out.println(1);
		} else {
		    System.out.println(0);
		}
	}
}
✅ 해결 아이디어
- if문 조건에서 c  >= a1 놓쳐서 틀렸었음.

 


(참고)

 

[Python] 백준 24313 알고리즘 수업 - 점근적 표기 1

백준 24313 알고리즘 수업 - 점근적 표기 1 문제 오늘도 서준이는 점근적 표기 수업 조교를 하고 있다. 아빠가 수업한 내용을 학생들이 잘 이해했는지 문제를 통해서 확인해보자. 알고리즘의 소요

v-0w0-v.tistory.com

 

반응형