Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- 곰곰이
- Problem Solving
- 뿌요뿌요2
- 이산로그
- 대회 후기
- C언어
- 알고리즘 #자료구조 #퀵소트 #정렬 #시간복잡도
- rounded corner
- 콘솔게임
- ui 그래픽스
- 낙서장
- Hinohie
- 프로그래밍
- SUAPC #낙서장 #대회후기
- Dali
- 히노히에
- 타이젠
- 뿌요뿌요
- Tizen
- PS #문제출제 #알고리즘 #곰곰이
- UCPC
Archives
- Today
- Total
히농의 잡합다식
[난이도 : Easy] 수열 본문
http://211.228.163.31/pool/koi_seqE1/koi_seqE1.php?pname=koi_seqE1
풀이법 : 걍;ㅇㅇ 굳이 따지자면 다이나믹
문제 :
프로그램 명: koi_seqE1
제한시간: 1 초
매일 아침 9시에 학교에서 측정한 온도가 어떤 정수의 수열로 주어졌을 때, 연속적인 며칠 동안의 온도의 합이 가장 큰 값을 알아보고자 한다.
예를 들어, 아래와 같이 10일 간의 온도가 주어졌을 때,
3 -2 -4 -9 0 3 7 13 8 -3
모든 연속적인 이틀간의 온도의 합은 아래와 같다.
이때, 온도의 합이 가장 큰 값은 21이다.
또 다른 예로 위와 같은 온도가 주어졌을 때, 모든 연속적인 5일 간의 온도의 합은 아래와 같으며,
이때, 온도의 합이 가장 큰 값은 31이다.
매일 측정한 온도가 정수의 수열로 주어졌을 때, 연속적인 며칠 동안의 온도의 합이 가장 큰 값을 계산하는 프로그램을 작성하시오.
실행시간은 1초를 넘을 수 없다. 부분 점수는 없다.
입력
- 첫째 줄에는 두 개의 정수 N과 K가 한 개의 공백을 사이에 두고 순서대로 주어진다.
- 첫 번째 정수 N은 온도를 측정한 전체 날짜의 수이다. N은 2 이상 100,000 이하이다.
- 두 번째 정수 K는 합을 구하기 위한 연속적인 날짜의 수이다. K는 1과 N 사이의 정수이다.
- 둘째 줄에는 매일 측정한 온도를 나타내는 N개의 정수가 빈칸을 사이에 두고 주어진다. 이 수들은 모두 -100 이상 100 이하이다.
출력
첫째 줄에는 입력되는 온도의 수열에서 연속적인 K일의 온도의 합이 최대가 되는 값을 출력한다.
입출력 예
입력 10 2 3 -2 -4 -9 0 3 7 13 8 -3 출력 21 입력 10 5 3 -2 -4 -9 0 3 7 13 8 -3 출력 31
출처:koi 2011 전국 초등 1
'프로그래밍' 카테고리의 다른 글
퀵소트 저격하기 (1) | 2020.09.17 |
---|---|
여러 문자열을 허용하는 Suffix Array class (2) | 2020.01.01 |
오랫만에 이미지 프로그래밍 (0) | 2019.09.19 |
[난이도 : F**K] 공약수 (0) | 2014.07.13 |
[난이도 : ???] vowel. (0) | 2012.08.06 |
Comments