/*
数组没开够,爆零两行泪
longlong开成int,爆零两行泪
多组忘清空,爆零两行泪dp 没初值,爆零两行泪
深搜没边界,爆零两行泪
广搜忘出队,爆零两行泪
输入没加 &,爆零两行泪
模数没看见,爆零两行泪-1 不输出,爆零两行泪
越界不特判,爆零两行泪
线段树开一倍,爆零两行泪
无向变有向,爆零两行泪
题意没审清,爆零两行泪
文件名起错,爆零两行泪
调试忘删除,爆零两行泪
没用freopen,爆零两行泪
*/
#include<bits/stdc++.h>
#define maxn 5005
using namespace std;
int f[maxn],sumc[maxn],sumt[maxn];
int n,s;
int q[maxn];
int main(){cin>>n>>s;for(int i=1;i<=n;i++){int t,c;cin>>t>>c;sumt[i]=sumt[i-1]+t;sumc[i]=sumc[i-1]+c;}memset(f,0x3f,sizeof(f));f[0]=0;for(int i=1;i<=n;i++)for(int j=0;j<i;j++)f[i]=min(f[i],f[j]+sumt[i]*(sumc[i]-sumc[j])+s*(sumc[n]-sumc[j]));cout<<f[n]<<endl;return 0;
}
/*  考虑dp *  状态设计: f[i]*     集合:将前i个任务处理完的方案数 *      属性:费用最小值 *  状态计算: f[i] *        不同点:最后一组(当前)的划分情况 *     分类: j∈{0,1,2,...,i-1} 前j一个任务已经划分为一组 *       不变的部分:前k组的最小花费(不包括当前组)*     求变化的部分:sumt[j]*(sumc[i]-sucm[j])+S*(sumc[N]-sumc[j])*                      做当前任务的费用         机器冷却的费用 *  sumt:t的前缀和 *    sumc:c的前缀和 *    f[i]=min{f[j]+sumt[i]*(sumc[i]-sumc[j])+S*(sumc[N]-sumc[j]} *    复杂度O(n^2) * *   *   *   */

P2608 [ZJOI2010]任务安排相关推荐

  1. 做好自己,一切都是最好的安排

    在这个世界上,每个人都有自己的想法.做法.活法:理念不同,做法不同,活法就不同.不同层次的人,有不同层次的表现:不要去改变别人,做好自己一切都是最好的安排. 在生活中,我们难免会遇到各式各样的人:单纯 ...

  2. (14)某工业生产部门根据国家计划的安排, 拟将某种高效率的5台机器,分配给所属的3个工厂A,B,C,各工厂在获得这种机器后,可以为国家盈利的情况如表4-10所示。

    问题描述: (14)某工业生产部门根据国家计划的安排, 拟将某种高效率的5台机器,分配给所属的3个工厂A,B,C,各工厂在获得这种机器后,可以为国家盈利的情况如表4-10所示.问:这5台机器如何分配给 ...

  3. [BZOJ1572][Usaco2009 Open]工作安排Job

    1572: [Usaco2009 Open]工作安排Job Time Limit: 10 Sec  Memory Limit: 64 MB Submit: 1351  Solved: 632 [Sub ...

  4. 【bzoj 1833】【codevs 1359】 [ZJOI2010]count 数字计数(数位dp)

    1833: [ZJOI2010]count 数字计数 Time Limit: 3 Sec  Memory Limit: 64 MB Submit: 2774  Solved: 1230 [Submit ...

  5. 1199: 房间安排

    1199: 房间安排 Time Limit: 1 Sec  Memory Limit: 128 MB Submit: 1  Solved: 1 [Submit][Status][Web Board] ...

  6. 嵌入式课程安排 嵌入式培训课程大纲参考

    嵌入式是一门综合性的学科,现在学习嵌入式开发不是单纯局限于单片机或者Linux,嵌入式课程中包含着非常多的内容.以粤嵌嵌入式课程进行参考,看看我们要学习嵌入式的话,要掌握哪些必备的技能. 嵌入式课程安 ...

  7. aws lambda使用_使用AWS Lambda安排Slack消息

    aws lambda使用 Migrating to serverless brings a lot of questions. How do you do some of the non-server ...

  8. 中科院 工程硕士专业课 复试考试前的辅导安排

    同学们大家好:    学校定于12月6日.7日组织专业课辅导,1月初进行专业课复试及资格审查. 辅导具体日程安排如下: 12月6日下午13:00  数据结构(报考软件工程.计算机技术领域考生) 人文楼 ...

  9. 麦肯锡顾问深度工作安排:将工作可视化

    工作表安排的三个步骤 凡是善于工作的人,都有一个共通的方法,那就是他们能够有意识或者无意识地使自己的整体工作可视化. 商业系统型的工作安排法: 流程:为了创造价值明确工作的整体流程 分解:将整体流程分 ...

最新文章

  1. C++在堆区创建数组
  2. 贝索斯专访:亚马逊帝国大规模业务转型的秘诀
  3. Unity2020.1新功能探路:脚本开发相关更新
  4. 《软件评测师教程》读书心得 一
  5. 保定工程技术学校网络计算机,保定工程技术学校2021年有哪些专业
  6. matlab 折线图 标记_matlab画折线图标记线
  7. python菜鸟教程 | 素数
  8. ITF跆拳道的24个特尔
  9. python二进制显示图片_python 读取二进制 显示图片案例
  10. 小程序:canvas绘制网络图片
  11. 微软Kinect是怎么做到的
  12. 小学生计算机知识技能竞赛,2016年春季小学生六项技能竞赛计算机试卷.doc
  13. 【东周列国志】读后感
  14. 五, Hive-数据的导入和导出
  15. mysql 出现2003- cant connect to MYSQL server on localhost 的解决办法
  16. 自动部署项目,全靠它了!
  17. python数据分析知识_python数据分析:商品数据化运营(上)——知识点
  18. 刚参加完阿里面试:一面+二面+三面+HR四面,我的复盘经验总结!
  19. cad中能够既刷新视图又能刷新计算机图形数据库,建筑CAD练习题.doc
  20. Fleet 1.9.231发布,支持window10 version 1809及以上版本,MacOs支持,但win7不支持

热门文章

  1. H3C系列交换机系统版本升级及导入配置
  2. 操作符 算数操作符
  3. VUE项目(仿商城)
  4. 阿里云薛冰洋:边缘云自动化测试解决方案—TestMaster
  5. 升到初二后成绩“一落千丈”?你家孩子也有这个困扰么?
  6. 计算机主机的跳线怎么接,手把手教你台式机电脑主板跳线接法
  7. 如何消除你的情绪、戾气与恶念
  8. 【数据结构】图1——图的基本概念和术语、类型定义
  9. (有趣)把文字隐藏到图片中
  10. h5公众号分享朋友、朋友圈