본문 바로가기
BaekJoon/Bronze

[BOJ/JAVA] 백준 24266 : 알고리즘 수업 - 알고리즘의 수행 시간 5 (자바)

by HoonSikE 2023. 3. 29.
반응형
SMALL
문제 정보
  문제명   - 알고리즘 수업 - 알고리즘의 수행 시간 5
  난이도   - 브론즈 III
문제 번호 - 24266번

문제 링크

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

 

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

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

www.acmicpc.net


문제
오늘도 서준이는 알고리즘의 수행시간 수업 조교를 하고 있다. 아빠가 수업한 내용을 학생들이 잘 이해했는지 문제를 통해서 확인해보자.
입력의 크기 n이 주어지면 MenOfPassion 알고리즘 수행 시간을 예제 출력과 같은 방식으로 출력해보자.
MenOfPassion 알고리즘은 다음과 같다.
MenOfPassion(A[], n) {
   sum <- 0;
   for i <- 1 to n
      for j <- 1 to n 
         for k <- 1 to n
            sum <- sum + A[i] × A[j] × A[k]; # 코드1
   return sum;
}

입력
첫째 줄에 입력의 크기 n(1 ≤ n ≤ 500,000)이 주어진다.

출력
첫째 줄에 코드1 의 수행 횟수를 출력한다.
둘째 줄에 코드1의 수행 횟수를 다항식으로 나타내었을 때, 최고차항의 차수를 출력한다. 단, 다항식으로 나타낼 수 없거나 최고차항의 차수가 3보다 크면 4를 출력한다.

예제 입력/출력
예제 입력 예제 출력
7 343
3

알고리즘 분류
 수학
● 구현
 시뮬레이션

소스코드
package Lv1_Bronze;

import java.io.*;

/**
 * @author HanHoon
 * @category 수학, 구현, 시뮬레이션
 * https://www.acmicpc.net/problem/24266
 */
public class BOJ_B3_24266_알고리즘_수업_알고리즘의_수행_시간_5 {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        StringBuilder str = new StringBuilder();

        // N
        Long N = Long.parseLong(br.readLine());

        // for문은 n*n*n번 돈다.
        str.append(N*N*N).append("\n");
        // 다항식 : n^3
        str.append(3).append("\n");

        System.out.print(str);
        br.close();
    }
}

 


BaekJoon List
 

BaekJoon List

BOJ Start!! ● [BOJ] 백준 회원가입, 시작하는 법 ● [BOJ] 등급(티어) 및 Solved.AC 적용 ● [BOJ/JAVA] 백준 소스코드 제출 시 유의사항(자바) Bronze ● Bronze V  - ● Bronze IV  - ● Bronze III  -..

han-hoon.tistory.com


  

기회는 준비된 자에게 찾아온다.

 


 

반응형
LIST

댓글