PS/BOJ

[백준 BOJ] 24262 알고리즘 수업 - 알고리즘의 수행 시간 1

Jubil 2022. 10. 4. 07:11
반응형

링크

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

 

24262번: 알고리즘 수업 - 알고리즘의 수행 시간 1

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

www.acmicpc.net

 

풀이

 

입력이 주어지고, return A[i];가 몇 번 수행되는지 그리고 수행 시간이 얼마나 소요되는지 출력하는 문제입니다.

 

MenOfPassion(A[], n) {
    i = ⌊n / 2⌋;
    return A[i]; # 코드1
}

 

위 MenOfPassion의 알고리즘을 보면 배열 A와 n을 받아서 A의 원소를 반환합니다. 따라서 n이 얼마나 커지든 작아지든 1번의 수행과, index에 접근하는 O(1) 상수시간이 소요됩니다.

 

어떤 n을 입력 받든 1과 0을 개행으로 구분해서 출력하면 됩니다.

 

 

코드

//24262_알고리즘 수업 - 알고리즘의 수행 시간 1
#include <iostream>
using namespace std;

int main() {
	int n;

	cin >> n;
	cout << 1 << "\n" << 0;

	return 0;
}

반응형

'PS > BOJ' 카테고리의 다른 글

[백준 BOJ] 25238 가희와 방어율 무시  (0) 2022.10.05
[백준 BOJ] 9086 문자열  (0) 2022.10.04
[백준 BOJ] 5597 과제 안 내신 분..?  (0) 2022.09.12
[백준 BOJ] 3733 Shares  (0) 2022.09.12
[백준 BOJ] 2420 사파리월드  (0) 2021.03.08