当前位置: 首页 > wzjs >正文

微网站域名惠州网络问政平台官网

微网站域名,惠州网络问政平台官网,如何建设局域网网站,湖南大型网站建设公司题目背景 kkksc03 的大学生活非常的颓废,平时根本不学习。但是,临近期末考试,他必须要开始抱佛脚,以求不挂科。 题目描述 这次期末考试,kkksc03 需要考 4 科。因此要开始刷习题集,每科都有一个习题集&am…

题目背景

kkksc03 的大学生活非常的颓废,平时根本不学习。但是,临近期末考试,他必须要开始抱佛脚,以求不挂科。

题目描述

这次期末考试,kkksc03 需要考 4 科。因此要开始刷习题集,每科都有一个习题集,分别有 s1​,s2​,s3​,s4​ 道题目,完成每道题目需要一些时间,可能不等(A1​,A2​,…,As1​​,B1​,B2​,…,Bs2​​,C1​,C2​,…,Cs3​​,D1​,D2​,…,Ds4​​)。

kkksc03 有一个能力,他的左右两个大脑可以同时计算 2 道不同的题目,但是仅限于同一科。因此,kkksc03 必须一科一科的复习。

由于 kkksc03 还急着去处理洛谷的 bug,因此他希望尽快把事情做完,所以他希望知道能够完成复习的最短时间。

输入格式

本题包含 5 行数据:第 1 行,为四个正整数 s1​,s2​,s3​,s4​。

第 2 行,为 A1​,A2​,…,As1​​ 共 s1​ 个数,表示第一科习题集每道题目所消耗的时间。

第 3 行,为 B1​,B2​,…,Bs2​​ 共 s2​ 个数。

第 4 行,为 C1​,C2​,…,Cs3​​ 共 s3​ 个数。

第 5 行,为 D1​,D2​,…,Ds4​​ 共 s4​ 个数,意思均同上。

输出格式

输出一行,为复习完毕最短时间。

输入输出样例

输入 #1

1 2 1 3		
5
4 3
6
2 4 3

输出 #1

20

说明/提示

1≤s1​,s2​,s3​,s4​≤20。

1≤A1​,A2​,…,As1​​,B1​,B2​,…,Bs2​​,C1​,C2​,…,Cs3​​,D1​,D2​,…,Ds4​​≤60。

思考:

由于我们只能一科一科的完成,所以我们只需要将每一科的最小完成时间相加就行。

针对每一科,由于可以两道题目一起思考,所以理想情况是左脑和右脑均思考总时间(Sum)的一半。

但是我们的数据可能不可以恰好分成两半,所以我们需要算出1到Sum的所有时间,是否可以达到,最后再从i=Sum/2往后找,结果为Sum-i。

算所有时间是否可以达到,我们可以使用01背包动态的去计算。

#include<bits/stdc++.h>
using namespace std;typedef struct Group{int x,y;
//	bool operator<(Group g) const{
//		if(x!=g.x) return x<g.x;
//		else return y<g.y;
//	}	
}G;
typedef long long ll;
const int mod = 1e6+7;
int n,m;
int r,c;
int dx[4] = {0,0,1,-1};
int dy[4] = {1,-1,0,0};int solve(vector<int>& nums){int sz = nums.size();int sum = 0;for(int i=1; i<sz; i++) sum+=nums[i];vector<bool> dp(sum+1,false);dp[0] = true;for(int i=1; i<sz; i++){for(int j=sum; j>=nums[i]; j--){if(dp[j-nums[i]]) dp[j] = true;}}int end = sum/2;for(int i=end; i>=0; i--){if(dp[i]) return sum-i;}
}int main(){ios::sync_with_stdio(0);cin.tie(0);cout.tie(0);int s1,s2,s3,s4;cin>>s1>>s2>>s3>>s4;vector<int> A(s1+1,0);vector<int> B(s2+1,0);vector<int> C(s3+1,0);vector<int> D(s4+1,0);for(int i=1; i<=s1; i++) cin>>A[i];for(int i=1; i<=s2; i++) cin>>B[i];for(int i=1; i<=s3; i++) cin>>C[i];for(int i=1; i<=s4; i++) cin>>D[i];int res = solve(A)+solve(B)+solve(C)+solve(D);cout<<res<<endl;return 0;
}


文章转载自:

http://npxWPuMO.tkchm.cn
http://kxfxxx2Q.tkchm.cn
http://Q2YGeP4A.tkchm.cn
http://L60CEoC0.tkchm.cn
http://juO4Q60U.tkchm.cn
http://fTALa0Jm.tkchm.cn
http://F4D2RLIP.tkchm.cn
http://4NIr946t.tkchm.cn
http://gAgmLtBU.tkchm.cn
http://OvCeIQYK.tkchm.cn
http://4fCP4rVK.tkchm.cn
http://Prd10HfQ.tkchm.cn
http://J2AMhHdg.tkchm.cn
http://TRaY6uWw.tkchm.cn
http://jwF6CydH.tkchm.cn
http://9shK4zxY.tkchm.cn
http://Jbu7FZ3e.tkchm.cn
http://QMjV7h5t.tkchm.cn
http://fhzXaiVk.tkchm.cn
http://PXdRVH6l.tkchm.cn
http://p0evijYr.tkchm.cn
http://mTiOPW8X.tkchm.cn
http://KT6yUSiq.tkchm.cn
http://6xwognyS.tkchm.cn
http://Wxu1XP0T.tkchm.cn
http://xqdwK7Mg.tkchm.cn
http://of8wQjxr.tkchm.cn
http://SmhAfUuZ.tkchm.cn
http://3OycnBSN.tkchm.cn
http://Sq6fp9fU.tkchm.cn
http://www.dtcms.com/wzjs/639918.html

相关文章:

  • 网站开发需要怎么做平面广告设计行业
  • 网站建设方案可以乱写吗简单描述一下网站制作的流程
  • wordpress 文章标签调用seo营销培训咨询
  • 论文网站建设格式辽宁建设厅查询网站首页
  • 如何做视频卖给网站电子网站
  • 网站建设的流程图示网站流量太高 如何做负载均衡
  • 公众号里链接的网站怎么做的网站建设的重要性
  • 宁波公司做网站美食网站建设内容规划
  • 网站连锁店查询怎么做郴州刚刚发生的事
  • wordpress直播网站主题目前最好的找工作平台
  • 网站建设与管理职责ui网页设计学院
  • 网站建设售后服务承诺顶尖文案网站
  • 国外自助建站肇庆建设工程备案的网站
  • 长沙网站seo哪家公司好如何自己开发一个网站
  • 网站怎么做白色字网站怎么做seo收录
  • 关于电子商务的网站推广方案关于重新建设网站的申请
  • 谷歌网站地图提交做网站运营的女生多吗
  • 自己服务器做网站如何备案wordpress5.2占用内存大
  • 建网站需要了解哪些网站建设知识网站建设要考虑哪些内容
  • 网站建设对企业的好处logo设计公司标志
  • 盐城网站开发效果电商平台网址
  • 智慧团建信息系统网站登录mvc网站入口asp
  • asp.net 获取网站域名网络公司经营范围网站建设
  • 制作公司网站 黑龙江集团网站风格
  • 如何百度到自己的网站嘉兴教育网站建设
  • 新型网络营销方式苏州网站seo公司
  • 企业网站的开发流程装修网线
  • 电子商务网站建设论文课题建设网站创业
  • 电子商务网站硬件建设的核心是有名的公司
  • 设计素材网站酷p帝国cms手机网站教程