제1회 구름코드챌린지(GCC) 기출 문제
01
텍스트 코딩 정복
문자열 출력
사칙연산
절대값 출력하기
배열에서의 최소값 구하기
구구단 출력
약수 구하기
부분 문자열
평균과 평균보다 큰 수
등차 / 등비 수열
약수의 합
유일한 수
피자 쿠폰
접미사 배열
멀티탭 사용
숫자 찍기
02
알고리즘 정복
완전수 구하기
소수 판별
괄호
어느 고고학자 이야기
팰린드롬
채점하기
구름컵 사이클 대회
앞 뒤가 같은 수
탈출
섬나라 왕
03
웹 서비스 만들기
자바스크립트 DOM 제어
XHR이용하여 Ajax 구현
PHP서버로 json 응답
04
GUI 앱 만들기
Swing으로 카운터 만들기
AWT로 메모 입력기 만들기
05
블록 프로그래밍 정복
탱크 이동하기
탱크 방향전환
탱크 여러번 방향전환1
탱크 여러번 방향전환2
최적의 길을 찾아가기
06
블록으로 알고리즘 정복
대포발사
방향전환
이동한뒤 대포발사
십자모양의 길
복잡한 길 이동하기
07
로보코드 대전 (블럭)
가만히 있는 적 격파하기
움직이는 적 격파하기
공격하는 적 격파하기
대결1
대결2
제한시간 안에 적 격파하기
2개 로봇 동시에 격파하기
2개 로봇 동시에 격파하기2
벽타는 로봇 격파하기
3개 로봇 동시에 격파하기
08
로보코드 대전 (코드)
몸풀기
심화함수
최대속도, 최대회전각도 바꾸기
대결1
대결2
09
보너스 알고리즘/웹서비스
구름 레이싱
생화학 무기
부라노섬
배열 나누기
스마트폰 테스트
Javascript로 jsonp 구현하기
php로 간단한 RESTful API 만들기
10
보너스 로보코드 정복
3라운드 다승제 1
3라운드 다승제 2
3라운드 다승제 3
4라운드 점수제 1
4라운드 점수제 2
4라운드 점수제 3
배열 나누기
learn
09 보너스 알고리즘/웹서비스
Loading...
100%
배열 나누기
Practice
N(1≤N≤100)개의 수로 이루어진 1차원 배열이 있다. 이 배열을 M(1≤M≤N/2 올림)개의 구간으로 나눠서 구간에 속한 수들의 총 합이 최대가 되도록 하려 한다. 단, 다음의 조건들이 만족되어야 한다.
1. 하나의 구간은 하나 이상의 연속된 수들로 이루어진다.
2. 두 개의 구간이 서로 겹치거나 붙어 있어서는 안 된다.
3. M개의 구간이 모두 있어야 한다. M개 이하가 아니다.
N개의 수들이 주어졌을 때, 답을 구하는 프로그램을 작성하시오.
입력
첫째 줄에 두 정수 N, M이 주어진다. 다음 N개의 줄에는 배열을 이루는 수들이 차례로 주어진다. 배열을 이루는 수들은 -32768 이상 32767 이하의 정수이다.
출력
첫째 줄에 답을 출력한다.
Input/Output Example
:
Blank
:
Line Break
:
Tab
Example 1
Input
8
3
-1
3
1
2
4
-1
0
2
Output
11
⋇ Please keep the input and output formats carefully
Q&A
추가 자료
추가 자료가 없습니다
여기서 새로운 학습 자료를 확인하세요!
선생님이 추가한 자료들을 바로 확인할 수 있어요.