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()