백준
[백준] 24267번 : 알고리즘 수업 - 알고리즘의 수행 시간 6 - 파이썬(Python) - 우당탕탕 개발자 되기 프로젝트
우당탕탕 개발자
2023. 11. 8. 19:47
728x90
반응형
24267번: 알고리즘 수업 - 알고리즘의 수행 시간 6
오늘도 서준이는 알고리즘의 수행시간 수업 조교를 하고 있다. 아빠가 수업한 내용을 학생들이 잘 이해했는지 문제를 통해서 확인해보자. 입력의 크기 n이 주어지면 MenOfPassion 알고리즘 수행 시
www.acmicpc.net
1. 문제 설명
2. 풀이과정
- sys.stdin.readline() 함수를 사용하기 위해 sys 모듈을 불러온다. import sys
- 입력의 크기를 입력받는다. n = int(sys.stdin.readline())
- 전체 수행 횟수는 1부터 n - 2까지 각 1부터 해당 값까지의 합의 결과를 모두 더한 결과이다.
- 위의 식 중 괄호 안의 식을 풀어서 쓰면 ∑(k(k + 1) / 2)이고 전체 식을 풀어서 정리하면 n(n - 1)(n - 2) / 6의 식으로 나타낼 수 있다. print( (n * (n - 1) * (n - 2)) // 6 )
- 수행 횟수를 다항식으로 나타내었을 때, 최고차항의 차수는 3이다. print(3)
반응형
3. 소스코드
import sys
n = int(sys.stdin.readline())
print( (n * (n - 1) * (n - 2)) // 6 )
print(3)
728x90
반응형