关注
public static void main(String[] args){
int n,m,c;
n=sc.nextInt();
m=sc.nextInt();
for(int i=0 ; i<n ; i++ ){
int sum=0;// 求该层的物品价值总和
c=sc.nextInt();
for(int j=0 ; j<c ; j++ ){
a[j] = sc.nextInt();
sum+=a[j];
}
Arrays.fill(val,0);
for(int k=1 ; k<=c ; k++){ // 当前层获得k件物品可得的最大值存入val
int index= 0 , now = 0;// 滑动窗口,窗口大小为c-k
while(index < c-k)// 初始窗口 从第一个开始累加
now +=a[index++];
val[k] = Math.max(val[k],sum-now);
while(index<c){ // 开始往右边移动
now+= a[index];
now-=a[index-(c-k)];
val[k] = Math.max(val[k],sum-now); //求的是窗口以外的数和最大值
index++;
}
}
// 此时该层的val已经求出 01背包求解
for(int j=m ; j>0 ; j--){
for(int k=1 ; k<= Math.min(j,c) ; j++ )
dp[j] = Math.max(dp[j],dp[j-k]+val[k]);
}
}
System.out.println(dp[m]);
}
查看原帖
1 1
相关推荐
03-04 10:05
赤峰学院 嵌入式工程师 点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
- 1... 专升本-三本的实习与校招之路6.4W
- 2... 关于个人降aigc的一些经验分享3.1W
- 3... 小红书取消大小周后,压力给到了拼多多2.7W
- 4... 腾讯音乐 VS 美团 VS 淘天2.2W
- 5... 万方查了下重复,发现学院根本不查ai率,也不怎么查重2.2W
- 6... 滴滴一面(秒挂版)1.9W
- 7... 双非初见白月光之腾讯云智oc!1.4W
- 8... 字节测开面经已收offer(两轮技术面,一轮技术加面,一轮HR面)1.1W
- 9... 拼多多16号hr面收到信息确认了1.1W
- 10... 🔔【史诗级合作!牛客×新宿站不停】联动倒计时2天!8624
正在热议
更多
# 实习进度记录 #
192213次浏览 2250人参与
# 机械人避雷的岗位/公司 #
10690次浏览 64人参与
# 平安产险科技中心求职汇总 #
245268次浏览 2614人参与
# 小红书取消大小周 #
10882次浏览 87人参与
# 工作经验重要还是工资重要? #
121239次浏览 824人参与
# 产品人求职现状 #
196273次浏览 1810人参与
# 设计人如何选offer #
96788次浏览 676人参与
# 毕业论文怎么查AI率 #
9964次浏览 663人参与
# 顺丰求职进展汇总 #
47694次浏览 268人参与
# 选择和努力,哪个更重要? #
72410次浏览 669人参与
# 我的求职精神状态 #
12563次浏览 284人参与
# 2023届毁约公司名单 #
184266次浏览 931人参与
# 一觉醒来,我成论文导师了… #
7098次浏览 157人参与
# 租房找室友 #
13395次浏览 95人参与
# 哪个瞬间让你对大厂祛魅了? #
291431次浏览 2131人参与
# 正在实习的你,在做dirty work吗 #
110283次浏览 748人参与
# 拼多多工作体验 #
15965次浏览 149人参与
# 读研or工作,哪个性价比更高? #
54881次浏览 667人参与
# TP-LINK工作体验 #
43968次浏览 812人参与
# 你小时候最想从事什么职业 #
85003次浏览 1606人参与
# 我在牛客求捞 #
43481次浏览 214人参与