修复题面
查看原帖
修复题面
1285950
4041nofoundGeoge楼主2024/10/1 10:09

跳舞

题目描述

小明今天得到一个跳舞毯游戏程序 Dance。游戏每次连续出 NN 个移动的“箭头”,箭头依次标号为 11NN,并且的相应的分数 S(1,2,,n)S(1,2,\dots,n)。如果你能“踏中”第 ii 号箭头,你将获得相应的分数 SiS_i;否则将被扣除相应的分数。

另外,游戏还有一个累计奖励机制:如果踏准次数累计达到 TT,并且是在踏中第 ii 个箭头达到的,则将得到 BiB_i 的奖励分数,累计也将清零,重新开始。

例如:N6,T=3N=6,T=3,相应的 SSBB 分别为 {1,2,3,4,5,6}\{1,2,3,4,5,6\}{0,0,4,7,9,10}\{0,0,4,7,9,10\},如果小明踏中所有箭头,则得分为:(1+2+3+4)+(4+5+6+10)35(1+2+3+4)+(4+5+6+10)=35

小明是个 Dance 高手,可以踏中他想踏中的任意一个箭头。但他发现,根据给定的 N,T,S,BN,T,S,B,踏中所有的箭头不一定能得最高分,小明很想知道最高能得多少分,你能帮助小明计算一下最多可得多少分吗?

输入格式

第一行两个整数 NNTT

第二行 NN 个整数 sis_i,为 SS 的相应分数。

第三行也有N个整数 bib_i,为 BB 的相应分数。

输出格式

一个整数,可得到的最高分数。

样例 #1

样例输入 #1

6 3
1 2 3 4 5 6
1 1 1 20 1 1

样例输出 #1

39

提示

【样例解释】

跳过第一个,扣 11 分,连踩 33 个,得 99 分,并获得附加分 2020 分,之后再连踩 22个,共 3939 分。

【数据范围】

对于 20%20\% 的数据 0N,T1000\le N,T\le100

对于 100%100\%的数据 0N,T50000\le N,T\le5000

SSBB 集合各有 NN 个数,保证对于任意一个 sis_ibib_i,有 1si,bi10001\le s_i,b_i \le1000

2024/10/1 10:09
加载中...