38. Inversion Sequence 1부터 n까지의 수를 한 번씩만 사용하여 이루어진 수열이 있을 때, 1부터 n까지 각각의 수 앞에 놓여 있는 자신보다 큰 수들의 개수를 수열로 표현한 것을 Inversion Sequence라 한다. 예를 들어 다음과 같은 수열의 경우 4 8 6 2 5 1 3 7 1앞에 놓인 1보다 큰 수는 4, 8, 6, 2, 5. 이렇게 5개이고, 2앞에 놓인 2보다 큰 수는 4, 8, 6. 이렇게 3개, 3앞에 놓인 3보다 큰 수는 4, 8, 6, 5 이렇게 4개...... 따라서 4 8 6 2 5 1 3 7의 inversion sequence는 5 3 4 0 2 1 1 0 이 된다. n과 1부터 n까지의 수를 사용하여 이루어진 수열의 inversion sequence가 주어..
23. 연속 부분 증가수열 N개의 숫자가 나열된 수열이 주어집니다. 이 수열 중 연속적으로 증가하는 부분 수열을 최대 길이를 구하여 출력하는 프로그램을 작성하세요. 만약 N=9이고 5 7 3 3 12 12 13 10 11 이면 “3 3 12 12 13”부분이 최대 길이 증가수열이므로 그 길이인 5을 출력합니다. 값이 같을 때는 증가하는 걸로 생각합니다. ▣ 입력설명 첫 줄에 자연수의 개수 N(5 n; cin >> pre; for (int i = 2; i > now; if (now >= pre) { cnt++; if (cnt > max) max = cnt; } else cnt = 1; pre = now; } return 0; }
- Total
- Today
- Yesterday
- 통계학
- K-MOOC
- 사회심리학
- 심리학
- 일본어문법무작정따라하기
- 인프런
- 열혈프로그래밍
- Python
- 통계
- 파이썬
- C/C++
- 여인권
- jlpt
- 윤성우
- 강화학습
- 코딩테스트
- 보세사
- C
- 회계
- 류근관
- 오블완
- stl
- 백준
- 인지부조화
- 일문따
- 티스토리챌린지
- c++
- 데이터분석
- 일본어
- 뇌와행동의기초
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |