洛谷P2392 考前临时抱佛脚
题目背景
kkksc03 的大学生活非常的颓废,平时根本不学习。但是,临近期末考试,他必须要开始抱佛脚,以求不挂科。
题目描述
这次期末考试,kkksc03 需要考 44 科。因此要开始刷习题集,每科都有一个习题集,分别有 s_1,s_2,s_3,s_4s1,s2,s3,s4 道题目,完成每道题目需要一些时间,可能不等(A_1,A_2,\ldots,A_{s_1}A1,A2,…,As1,B_1,B_2,\ldots,B_{s_2}B1,B2,…,Bs2,C_1,C_2,\ldots,C_{s_3}C1,C2,…,Cs3,D_1,D_2,\ldots,D_{s_4}D1,D2,…,Ds4)。
kkksc03 有一个能力,他的左右两个大脑可以同时计算 22 道不同的题目,但是仅限于同一科。因此,kkksc03 必须一科一科的复习。
由于 kkksc03 还急着去处理洛谷的 bug,因此他希望尽快把事情做完,所以他希望知道能够完成复习的最短时间。
输入格式
本题包含 55 行数据:第 11 行,为四个正整数 s_1,s_2,s_3,s_4s1,s2,s3,s4。
第 22 行,为 A_1,A_2,\ldots,A_{s_1}A1,A2,…,As1 共 s_1s1 个数,表示第一科习题集每道题目所消耗的时间。
第 33 行,为 B_1,B_2,\ldots,B_{s_2}B1,B2,…,Bs2 共 s_2s2 个数。
第 44 行,为 C_1,C_2,\ldots,C_{s_3}C1,C2,…,Cs3 共 s_3s3 个数。
第 55 行,为 D_1,D_2,\ldots,D_{s_4}D1,D2,…,Ds4 共 s_4s4 个数,意思均同上。
输出格式
输出一行,为复习完毕最短时间。
输入输出样例
输入 #1复制
1 2 1 3 5 4 3 6 2 4 3
输出 #1复制
20
说明/提示
1\leq s_1,s_2,s_3,s_4\leq 201≤s1,s2,s3,s4≤20。
1\leq A_1,A_2,\ldots,A_{s_1},B_1,B_2,\ldots,B_{s_2},C_1,C_2,\ldots,C_{s_3},D_1,D_2,\ldots,D_{s_4}\leq601≤A1,A2,…,As1,B1,B2,…,Bs2,C1,C2,…,Cs3,D1,D2,…,Ds4≤
上代码:
#include<bits/stdc++.h>
using namespace std;
int a[5],i,j,k,sum,t,homework[21],dp[2501];
int main(){for(i=1;i<=4;i++)cin>>a[i];for(i=1;i<=4;i++){sum=0; for(j=1;j<=a[i];j++){cin>>homework[j];//输入sum+=homework[j];}//总时间累加for(j=1;j<=a[i];j++)for(k=sum/2;k>=homework[j];k--)//只要是总和的一半dp[k]=max(dp[k],dp[k-homework[j]]+homework[j]);//01背包t+=sum-dp[sum/2];//累加为另一个脑子for(j=1;j<=sum/2;j++)dp[j]=0;//清零}cout<<t;//输出return 0;
}
洛谷P2392 考前临时抱佛脚相关推荐
- 洛谷——p2392 kkksc03考前临时抱佛脚
今天练习了一些搜索,动态规划的题,只敢选普及-的来做,这个题看上去感觉用贪心来做,而且看上去不知道怎么用背包解题,他的最大"容量"是不确定的. 题目是这样的: [题目背景] kkk ...
- 洛古P2392-kkksc03考前临时抱佛脚
背包问题 1.kkksc03考前临时抱佛脚 题目 题目背景 kkksc03 的大学生活非常的颓废,平时根本不学习.但是,临近期末考试,他必须要开始抱佛脚,以求不挂科. 题目描述 这次期末考试,kkks ...
- 洛谷P2392 kkksc03考前临时抱佛脚
大意是给定4个整数集合,要求把每个整数集合分为两个部分,找到每个部分的最大值的最小,最后累加每个组的最小值. 深搜枚举每种情况 #include<iostream> #include< ...
- 【洛谷】P2392 kkksc03考前临时抱佛脚
题目地址: https://www.luogu.com.cn/problem/P2392 题目背景: kkksc03的大学生活非常的颓废,平时根本不学习.但是,临近期末考试,他必须要开始抱佛脚,以求不 ...
- P2392 kkksc03考前临时抱佛脚(洛谷)JAVA
题目背景 kkksc03 的大学生活非常的颓废,平时根本不学习.但是,临近期末考试,他必须要开始抱佛脚,以求不挂科. 题目描述 这次期末考试,kkksc03 需要考 4 科.因此要开始刷习题集,每科都 ...
- P2392 kkksc03考前临时抱佛脚
题目地址 题目背景 kkksc03 的大学生活非常的颓废,平时根本不学习.但是,临近期末考试,他必须要开始抱佛脚,以求不挂科. 题目描述 这次期末考试,kkksc03 需要考 44 科.因此要开始刷习 ...
- P2392 kkksc03考前临时抱佛脚 (DFS)
题目背景 kkksc03 的大学生活非常的颓废,平时根本不学习.但是,临近期末考试,他必须要开始抱佛脚,以求不挂科. 题目描述 这次期末考试,kkksc03 需要考 444 科.因此要开始刷习题集,每 ...
- 2021寒假——洛谷刷题计划(35题)
(希望大家不要Copy) AC:Accept,程序通过. CE:Compile Error,编译错误. PC:Partially Correct,部分正确. WA:Wrong Answer,答案错误. ...
- kkksc03考前临时抱佛脚
kkksc03考前临时抱佛脚 题目背景 kkksc03 的大学生活非常的颓废,平时根本不学习.但是,临近期末考试,他必须要开始抱佛脚,以求不挂科. 题目描述 这次期末考试,kkksc03 需要考 4科 ...
最新文章
- scrapy模拟用户登录
- 拜托,面试别再问我JVM了!!!
- 数据结构与算法:链表,队列,栈,递归,有序表
- mysql数据丢失_图解MySQL | 「原理解析」 MySQL使用固定的server_id导致数据丢失
- 解读Cardinality Estimation算法(第二部分:Linear Counting)
- diskgenius 数据迁移_U盘格式化后数据恢复免费方法教程
- java 堆_JAVA学习笔记 07——堆、栈和垃圾回收机制
- 厦门大学计算机专业录取分数线2019,2019年厦门大学各省市各批次录取分数线公布【完整版】...
- 窥探Swift之需要注意的基本运算符和高级运算符
- 图片打散存储JAVA_通过java的i/o机制进行图片流的存储以及对网络图片的存储
- matlab 积分进阶教程,matlab进阶微积分篇6
- U盘用USBOOT做引导盘后,导致无法格式化U盘
- c语言对称矩阵的压缩存储_对称矩阵的压缩存储和输出
- 规划资源管理常用表格
- 牛客练习赛41 E-球的体积并——————几何
- 你真的了解中兴吗?带你认识科技品牌 刷新认知
- 阿里云机器学习PAI-快速上手指南
- 自动驾驶系列(二) - 路径规划五种算法简述及对比
- python实现蓝桥杯真题:猜美国数学家维纳的年龄
- java web中英翻译_中英文翻译简单web项目示例(3)