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

宜兰县网站建设_网站建设公司_Spring_seo优化

织梦网站模板安装本地,俄语搜索网站,网页制作如何添加背景图片,网站建设 年终总结首先若只有一个窗口#xff0c;利用贪心#xff0c;按吃饭时间从大到小排序即可 正确性证明#xff1a; 定义 eat[i] 第i个人的吃饭时间#xff0c;time[i] 第i个人的打饭时间 延长时间T[i]max(eat[i]- ∑ji1ntimej\sum\limits_{ji1}^ntime_jji1∑n​timej​ ,0) 最后…首先若只有一个窗口利用贪心按吃饭时间从大到小排序即可 正确性证明 定义 eat[i] 第i个人的吃饭时间time[i] 第i个人的打饭时间 延长时间T[i]max(eat[i]- ∑ji1ntimej\sum\limits_{ji1}^ntime_jji1∑n​timej​ ,0) 最后的集合时间为∑j1ntimej\sum\limits_{j1}^ntime_jj1∑n​timej​ max{T[i] , i∈[1,N]} 将人按照eat大小从大到小排序后易证 此时max{T[i] , i∈[1,N]}最小而∑j1ntimej\sum\limits_{j1}^ntime_jj1∑n​timej​为定值 所以将人按照eat大小从大到小排序后最后集合时间最短 也可以结合图理解一下 图中蓝色是打饭时间绿色是吃饭时间 易得答案是所有打饭时间之和定值加上虚线右边支出来的一截的最大长度 所以我们要尽量让支出来的长度小 因为吃饭时间长的就更容易支出去理所当然的应该尽可能往前放所以将人按吃饭时间从大到小排序 拓展到两个窗口人们排队的顺序仍然要满足吃饭慢的先打饭问题是怎么分队不难想到dp 定义 dp[i][j][k] 表示 前i个人在1号窗口打饭总时间j在2号窗口打饭总时间k最早吃完饭的时间 然后分别讨论将第i个人放在1号窗口和将第i个人放在2号窗口的情况即可 但这样明显内存会爆炸所以我们考虑优化一下空间 仔细一想发现可以去掉一维 因为 jk前i个人打饭时间总和为定值 所以 k 可以用 前i个人打饭时间总和-j 表示不需要再单独维护这一维 因此dp[i][j] 表示前i个人在1号窗口打饭总时间j最早吃完饭的时间 #includebits/stdc.h using namespace std; const int N210; struct node{int a,b; }s[N]; bool cmp(node x,node y){return x.by.b; } int n,sum[N],dp[N][N*N]; int main(){scanf(%d,n);for(int i1;in;i)scanf(%d%d,s[i].a,s[i].b);sort(s1,sn1,cmp);for(int i1;in;i)sum[i]sum[i-1]s[i].a;memset(dp,127,sizeof(dp));dp[0][0]0;for(int i1;in;i){for(int j0;jsum[i];j){if(js[i].a) dp[i][j]min(dp[i][j],max(dp[i-1][j-s[i].a],js[i].b));dp[i][j]min(dp[i][j],max(dp[i-1][j],sum[i]-js[i].b));}}int ans2147483647;for(int i0;isum[n];i)ansmin(ans,dp[n][i]);printf(%d\n,ans);return 0; }参考博客 https://www.luogu.org/blog/davidblog/solution-p2577 https://phantomagony.github.io/2018/08/21/ZJOI2005-%E5%8D%88%E9%A4%90%EF%BC%88dp%EF%BC%8C%E8%B4%AA%E5%BF%83%EF%BC%89/ 图片转自 https://phantomagony.github.io/2018/08/21/ZJOI2005-%E5%8D%88%E9%A4%90%EF%BC%88dp%EF%BC%8C%E8%B4%AA%E5%BF%83%EF%BC%89/
http://www.ihoyoo.com/news/124141.html

相关文章:

  • 品牌推广网站设计诸城做网站收费
  • 龙岩做网站的地方有哪些门户网站建设存在问题与不足
  • 上海网站开发工程师网站功能列表
  • 傻瓜式php网站开发有服务器可以做网站吗
  • ps做网站页面先后顺序建设银行手机银行下载官方网站下载
  • 宁波网站建设地址在哪中国万网怎么自己做网站
  • 如果在各大网站做免费的网络推广服装设计就业前景
  • 重庆网站开发价格如何做游戏推广网站
  • 做网站前台和后台是什么西安seo优化培训
  • 做网站素材在哪里找做英文简历的网站
  • 哪里找专业做网站的人常熟科技画4k纸科幻画一等奖
  • 余姚汽车网站建设网站不用域名可以吗
  • 建设网站需要做哪些工作内容网站举报多久有结果
  • 海口网站建设呢阿里云服务器建立网站吗
  • 网站seo优化包括哪些方面苏州网址制作公司
  • 哪些网站用.ren域名网站建设使用软件
  • 网站推广网络外贸网站建设信息
  • 手机视频网站设计辽宁工程信息招标网
  • 网站搭建app打开百度搜索引擎
  • 网站seo好学吗绍兴网站建设技术外包
  • 做网站的思路皖icp合肥网站开发公司
  • 比较好的做外贸网站网站建设知识点
  • 埃及网站后缀网站建设设计流程
  • 特价锦州网站建设建站官网
  • 学校网站建设新闻天津seo排名效果好
  • 做网站做什么好产品网站 模板
  • 用cms做网站怎么样天津市武清区住房建设网站
  • 中国建筑网官网新闻攀枝花seo
  • 网站排名网络推广做企业的网站的如何推广
  • 北京住建网站深圳网站建设网牛天下