{"trustable":true,"prependHtml":"\u003cstyle type\u003d\"text/css\"\u003edd \u003e pre {\n display: block;\n padding: 9.5px;\n margin: 0 0 10px;\n font-size: 13px;\n line-height: 1.42857143;\n word-break: break-all;\n word-wrap: break-word;\n color: #333;\n background-color: #f5f5f5;\n border: 1px solid #ccc;\n border-radius: 4px;\n}\u003c/style\u003e","sections":[{"title":"Description","value":{"format":"HTML","content":"奶牛们正在回味童年,玩一个类似跳格子的游戏,在这个游戏里,奶牛们在草地上画了一行N个格子,(3 \u0026lt;\u003dN \u0026lt;\u003d 250,000),编号为1..N。就像任何一个好游戏一样,这样的跳格子游戏也有奖励!第i个格子标有一个数字V_i(-2,000,000,000 \u0026lt;\u003dV_i \u0026lt;\u003d 2,000,000,000)表示这个格子的钱。奶牛们想看看最后谁能得到最多的钱。规则很简单:\r\n * 每个奶牛从0号格子出发。(0号格子在1号之前,那里没钱)\r\n * 她向N号格子进行一系列的跳跃(也可以不跳),每次她跳到的格子最多可以和前一\r\n 个落脚的格子差K格(1 \u0026lt;\u003d K \u0026lt;\u003d N)(比方说,当前在1号格,K\u003d2, 可以跳到2号和3号格子)\r\n *在任何时候,她都可以选择回头往0号格子跳,直到跳到0号格子。另外,除了以上规则之外,回头跳的时候还有两条规则:\r\n *不可以跳到之前停留的格子。\r\n *除了0号格子之外,她在回来的时候,停留的格子必须是恰巧过去的时候停留的某个格子的前一格(当然,也可以跳过某些过去时候停留的格子)。简单点说,如果i号格子是回来\r\n停留的格子,i+1号就必须是过去停留的格子,如果i+1号格子是过去停留的格子,i号格子不一定要是回来停留的格子。(如果这里不太清楚的可以去看英文原文)她得到的钱就是所有停留过的格子中的数字的和,请你求出最多奶牛可以得到的钱数。\r\n 在样例中,K\u003d2,一行5个格子。\r\n \u003cimg border\u003d\"0\" src\u003d\"CDN_BASE_URL/a1414c086eab247d3ee5cb01e00daf64?v\u003d1726624824\"\u003e \r\n\r\n\r\n\r\n 一个合法的序列Bessie可以选择的是0[0], 1[0], 3[2], 2[1], 0[0]。(括号里的数表示钱数)\r\n这样,可以得到的钱数为0+0+2+1+0 \u003d 3。\r\n 如果Bessie选择一个序列开头为0, 1, 2, 3, ...,那么她就没办法跳回去了,因为她没办法再跳到一个之前没跳过的格子。序列0[0], 2[1], 4[-3], 5[4], 3[2], 1[0], 0[0]是最大化钱数的序列之一,最后的钱数为(0+1-3+4+2+0 \u003d 4)。\r\n\r\n"}},{"title":"Input","value":{"format":"HTML","content":"* 第1行 1: 两个用空格隔开的整数: N 和 K\r\n* 第2到N+1行: 第i+1行有一个整数: V_i\r\n"}},{"title":"Output","value":{"format":"HTML","content":"* 第一行: 一个单个的整数表示最大的钱数是多少。\r\n\r\n"}},{"title":"Sample","value":{"format":"HTML","content":"\u003ctable class\u003d\"vjudge_sample\"\u003e\n\u003cthead\u003e\n \u003ctr\u003e\n \u003cth\u003eInput\u003c/th\u003e\n \u003cth\u003eOutput\u003c/th\u003e\n \u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003cpre\u003e5 2\r\n0\r\n1\r\n2\r\n-3\r\n4\r\n\r\n\u003c/pre\u003e\u003c/td\u003e\n \u003ctd\u003e\u003cpre\u003e4\r\n\r\nOUTPUT DETAILS:\r\n\r\n还有一种可能的最大化钱数的序列是: 0 2 4 5 3 1 0\r\n\u003c/pre\u003e\u003c/td\u003e\n \u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n"}},{"title":"Hint","value":{"format":"HTML","content":"\u003ch3\u003eSource\u003c/h3\u003eGold"}}]}