본문 바로가기
알고리즘/백준

백준 24266번 알고리즘 수업 - 알고리즘의 수행 시간 5 [C++]

by seongjun 2023. 12. 12.

https://www.acmicpc.net/problem/24266

 

24266번: 알고리즘 수업 - 알고리즘의 수행 시간 5

오늘도 서준이는 알고리즘의 수행시간 수업 조교를 하고 있다. 아빠가 수업한 내용을 학생들이 잘 이해했는지 문제를 통해서 확인해보자. 입력의 크기 n이 주어지면 MenOfPassion 알고리즘 수행 시

www.acmicpc.net

 

 

가리킨 코드의 수행 횟수와, 이를 다항식으로 나타냈을 때의 최고차항의 차수를 출력하는 문제.

 

#include <iostream>
#include <string>
#include <vector>
#include <algorithm>

using namespace std;

int main(){
    long n;
    cin >> n;
    cout << n * n * n << endl << 3;
}

문제에서 가리키는 코드가 3중 for문 안에 위치해있다.

그리고 첫 번째 for문이 1~n까지 총 n번, 두 번째 for 문이 1~n까지 총 n번, 세 번째 for 문이 1~n까지 총 n번.

즉, n * n * n 번을 실행하게 된다.

이는 n^3이며, 다항식의 최고차항 차수는 3이 된다.