반응형
SMALL
문제 정보
문제명 - 알고리즘 수업 - 알고리즘의 수행 시간 6
난이도 - 브론즈 II
문제 번호 - 24267번
문제 링크
https://www.acmicpc.net/problem/24267
24267번: 알고리즘 수업 - 알고리즘의 수행 시간 6
오늘도 서준이는 알고리즘의 수행시간 수업 조교를 하고 있다. 아빠가 수업한 내용을 학생들이 잘 이해했는지 문제를 통해서 확인해보자. 입력의 크기 n이 주어지면 MenOfPassion 알고리즘 수행 시
www.acmicpc.net
문제
오늘도 서준이는 알고리즘의 수행시간 수업 조교를 하고 있다. 아빠가 수업한 내용을 학생들이 잘 이해했는지 문제를 통해서 확인해보자.
입력의 크기 n이 주어지면 MenOfPassion 알고리즘 수행 시간을 예제 출력과 같은 방식으로 출력해보자.
MenOfPassion 알고리즘은 다음과 같다.
MenOfPassion(A[], n) {
sum <- 0;
for i <- 1 to n - 2
for j <- i + 1 to n - 1
for k <- j + 1 to n
sum <- sum + A[i] × A[j] × A[k]; # 코드1
return sum;
}
입력
첫째 줄에 입력의 크기 n(1 ≤ n ≤ 500,000)이 주어진다.
출력
첫째 줄에 코드1 의 수행 횟수를 출력한다.
둘째 줄에 코드1의 수행 횟수를 다항식으로 나타내었을 때, 최고차항의 차수를 출력한다. 단, 다항식으로 나타낼 수 없거나 최고차항의 차수가 3보다 크면 4를 출력한다.
예제 입력/출력
예제 입력 예제 출력 7 35
3
알고리즘 분류
● 수학
● 구현
● 시뮬레이션
소스코드
package Lv1_Bronze;
import java.io.*;
/**
* @author HanHoon
* @category 수학, 구현, 시뮬레이션
* https://www.acmicpc.net/problem/24267
*/
public class BOJ_B2_24267_알고리즘_수업_알고리즘의_수행_시간_6 {
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-1)*(n-2)번 돈다.
str.append(N*(N-1)*(N-2)/6).append("\n");
// 다항식 : n*(n-1)*(n-2)/6
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
기회는 준비된 자에게 찾아온다.
![](https://t1.daumcdn.net/keditor/emoticon/friends1/large/014.gif)
반응형
LIST
'BaekJoon > Bronze' 카테고리의 다른 글
[BOJ/JAVA] 백준 10812 : 바구니 순서 바꾸기 (자바) (0) | 2023.04.13 |
---|---|
[BOJ/JAVA] 백준 5086 : 배수와 약수 (자바) (0) | 2023.03.31 |
[BOJ/JAVA] 백준 24266 : 알고리즘 수업 - 알고리즘의 수행 시간 5 (자바) (0) | 2023.03.29 |
[BOJ/JAVA] 백준 24265 : 알고리즘 수업 - 알고리즘의 수행 시간 4 (자바) (0) | 2023.03.29 |
[BOJ/JAVA] 백준 24264 : 알고리즘 수업 - 알고리즘의 수행 시간 3 (자바) (0) | 2023.03.29 |
댓글