题目链接:

  http://acm.xmu.edu.cn/JudgeOnline/problem.php?id=1032

题目大意

  一个物品在2条生产线上加工,每条线上n(n<=1000)个节点,加工耗时为Ai,j(i=1,2;j=1 2....n)

  从其中一个节点转移到另一条生产线相同节点位置需要耗时Ti,j(i=1,2;j=1 2....n)

  放上生产线和放下生产线还需要e1,e2和x1,x2的时间。求最少加工时间。

题目思路:

  【动态规划】

  动态规划比较明显,f[j][i]表示在第j条生产线上加工到第i个节点的最少耗时

  只可能从j或者1-j的i-1号节点转移得到。状态方程很容易推出。

 //
//by coolxxx
//
#include<iostream>
#include<algorithm>
#include<string>
#include<iomanip>
#include<memory.h>
#include<time.h>
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
//#include<stdbool.h>
#include<math.h>
#define min(a,b) ((a)<(b)?(a):(b))
#define max(a,b) ((a)>(b)?(a):(b))
#define abs(a) ((a)>0?(a):(-(a)))
#define lowbit(a) (a&(-a))
#define sqr(a) ((a)*(a))
#define swap(a,b) ((a)^=(b),(b)^=(a),(a)^=(b))
#define eps (1e-8)
#define J 10000000
#define MAX 0x7f7f7f7f
#define PI 3.1415926535897
#define N 1004
using namespace std;
typedef long long LL;
int cas,cass;
int n,m,lll,ans;
int e1,e2,x1,x2;
int a[][N],t[][N],f[][N];
int main()
{
#ifndef ONLINE_JUDGE
// freopen("1.txt","r",stdin);
// freopen("2.txt","w",stdout);
#endif
int i,j,k,l;
// for(scanf("%d",&cas);cas;cas--)
// for(scanf("%d",&cas),cass=1;cass<=cas;cass++)
// while(~scanf("%s",s))
while(~scanf("%d",&n))
{
scanf("%d%d%d%d",&e1,&e2,&x1,&x2);
for(i=;i<=n;i++)
scanf("%d",&a[][i]);
for(i=;i<=n;i++)
scanf("%d",&a[][i]);
for(i=;i<n;i++)
scanf("%d",&t[][i]);
for(i=;i<n;i++)
scanf("%d",&t[][i]);
f[][]=e1+a[][];f[][]=e2+a[][];
for(i=;i<=n;i++)
{
for(j=;j<;j++)
{
f[j][i]=min(f[j^][i-]+t[j^][i-]+a[j][i],f[j][i-]+a[j][i]);
}
}
f[][n]+=x1;f[][n]+=x2;
ans=min(f[][n],f[][n]);
printf("%d\n",ans);
}
return ;
}
/*
// //
*/

千万不要点

最新文章

  1. EF执行出错~NotSupportedException
  2. Jquery中使用setInterval和setTimeout会提示缺少对象的错误,解决方法如下:
  3. 写出完美论文的十个技巧10 Tips for Writing the Perfect Paper
  4. windows配置jdk
  5. POJ1836 - Alignment(LIS)
  6. WinDbg分析DUMP文件
  7. php生成html 伪静态??
  8. SQL SERVER查看索引使用情况
  9. 安卓高级Fresco图片框架的时候
  10. SQLserver数据库反编译生成Hibernate实体类和映射文件
  11. 腾讯云YUM安装失效
  12. Hibernate: save, persist, update, merge, saveOrUpdate[z]
  13. Vue.js hello world
  14. 转 GraphQL Schema Stitching explained: Schema Delegation
  15. Android静默安装和静默卸载代码
  16. Linux JAVA 配置
  17. Nginx应用-Location路由反向代理及重写策略 请求转发-URL匹配规则 NGINX Reverse Proxy
  18. Kafka存储机制(转)
  19. 重写strstr、strcpy、memcpy、memset、atof算法
  20. 设计模式之笔记--建造者模式(Builder)

热门文章

  1. Scriptcase演示程序
  2. Android Touch系统简介(二):实例详解onInterceptTouchEvent与onTouchEvent的调用过程
  3. HDU -2298 Toxophily(三分法)
  4. ubuntu wine卸载程序并删除图标
  5. Android 发送验证码 简易代码
  6. Builder 建造者模式
  7. PID38 串的记数(codevs2077)
  8. 【开源java游戏框架libgdx专题】-11-核心库-演员类
  9. 将datagrid中数据导出到excel中 -------&lt;&lt;工作日志2014-6-6&gt;&gt;
  10. Canvas transform浅析