Logo
(追記) (追記ここまで)

6047번 - Cow Hopscotch 다국어

시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 128 MB74131116.667%

문제

The cows have reverted to their childhood and are playing a game similar to human hopscotch. Their hopscotch game features a line of N (3 <= N <= 250,000) squares conveniently labeled 1..N that are chalked onto the grass.

Like any good game, this version of hopscotch has prizes! Square i is labeled with some integer monetary value V_i (-2,000,000,000 <= V_i <= 2,000,000,000). The cows play the game to see who can earn the most money.

The rules are fairly simple:

A cow starts at square "0" (located just before square 1; it has no monetary value).

She then executes a potentially empty sequence of jumps toward square N. Each square she lands on can be a maximum of K (2 <= K <= N) squares from its predecessor square (i.e., from square 1, she can jump outbound to squares 2 or 3 if K==2).

Whenever she wishes, the cow turns around and jumps back towards square 0, stopping when she arrives there. In addition to the restrictions above (including the K limit), two additional restrictions apply:

She is not allowed to land on any square she touched on her outbound trip (except square 0, of course).

Except for square 0, the squares she lands on during the return trip must directly precede squares she landed on during the outbound trip (though she might make some larger leaps that skip potential return squares altogether).

She earns an amount of money equal to the sum of the monetary values of all the squares she jumped on. Find the largest amount of cash a cow can earn.

By way of example, consider this six-box cow-hopscotch course where K has the value 3:

Square Num: 0 1 2 3 4 5 6
 +---+ +---+ +---+ +---+ +---+ +---+ +---+
 |///|--| |--| |--| |--| |--| |--| |
 +---+ +---+ +---+ +---+ +---+ +---+ +---+
 Value: - 0 1 2 -3 4 5

One (optimal) sequence Bessie could jump (shown with respective bracketed monetary values) is: 1[0], 3[2], 6[5], 5[4], 2[1], 0[0] would yield a monetary total of 0+2+5+4+1+0=12.

If Bessie jumped a sequence beginning with 0, 1, 2, 3, 4, ... then she would be unable to return since she could not legally jump back to an untouched square.

입력

  • Line 1: Two space separated integers: N and K
  • Lines 2..N+1: Line i+1 contains a single integer: V_i

출력

  • Line 1: A single line with a single integer that is the maximum amount of money a cow can earn

제한

예제 입력 1

6 3
0
1
2
-3
4
5

예제 출력 1

12

힌트

출처

Olympiad > USA Computing Olympiad > 2009-2010 Season > USACO US Open 2010 Contest > Gold 1번

(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /