| ps | |
|---|---|
| 링크 | acmicpc.net/… |
| 출처 | BOJ |
| 문제 번호 | 31395 |
| 문제명 | 정렬된 연속한 부분수열의 개수 |
| 레벨 | 실버 4 |
| 분류 |
조합론 |
| 시간복잡도 | O(n) |
| 인풋사이즈 | n<=200,000 |
| 사용한 언어 | Python 3.11 |
| 제출기록 | 55060KB / 116ms |
| 최고기록 | 104ms |
| 해결날짜 | 2024/02/05 |
"""Solution code for "BOJ 31395. 정렬된 연속한 부분수열의 개수".
- Problem link: https://www.acmicpc.net/problem/31395
- Solution link: http://www.teferi.net/ps/problems/boj/31395
"""
import itertools
def main():
N = int(input()) # pylint: disable=unused-variable
A = [int(x) for x in input().split()]
answer = 1
inc_size = 1
for prev, cur in itertools.pairwise(A):
if prev < cur:
inc_size += 1
else:
inc_size = 1
answer += inc_size
print(answer)
if __name__ == '__main__':
main()