http://acm.hdu.edu.cn/showproblem.php?pid=1494

能量用0-14表示,dp[i][j]表示走到第i段,所剩能量j的最小时间。

#include<iostream>
#include<cstdio>
#include<cstring>
#define MAX 0X3f3f3f3f
using namespace std; int l,n,dp[][],a[],b[]; int main()
{
while(~scanf("%d%d",&l,&n))
{
for(int i = ;i < l;i++) scanf("%d",&a[i]);
for(int i = ;i < l;i++) scanf("%d",&b[i]);
memset(dp,0x3f,sizeof(dp));
dp[][] = a[];
int all = n*l;
for(int i = ;i <= all;i++)
{
for(int j = ;j < ;j++)
{
if(dp[i][j] == MAX) continue;
if(j == ) dp[i+][] = min(dp[i+][],dp[i][j]+a[i%l]);
else dp[i+][j+] = min(dp[i+][j+],dp[i][j]+a[i%l]);
if(j >= ) dp[i+][j-] = min(dp[i+][j-],dp[i][j]+b[i%l]);
}
}
int ans = MAX;
for(int i = ;i < ;i++) ans = min(ans,dp[all][i]);
printf("%d\n",ans);
}
return ;
}

HDU_1494_dp的更多相关文章

随机推荐

  1. SpringCloud入门系列0-Nacos的安装与配置

    背景 工作有一些年头了,自从19年初彻底转了java(这又是另一篇心酸的故事),突然感觉自己荒废了好几年(不是说.net不好,而是回顾自己这几年做的很多东西都浮于表面,有时候弄成很忙的样子,回头看看自 ...

  2. Centos7 编译安装PHP7

    Centos7 编译安装PHP7 编译安装的方式可以让组件等设置更加合理,但需要你对PHP的代码及各种配置非常的熟悉,以下为大致的安装流程,大家可以参考 1.下载编译工具 yum groupinsta ...

  3. makefile个人理解

    makefile makefile抽象层面的理解 学习某一样东西之前一定要明确学习的目的,即学习了这项工具能解决一些什么问题,其优势是什么? makefile的优势就是能够动态根据文件的新旧来决定是否 ...

  4. CF854C Planning优先队列|set

    C. Planning 传送门 Helen works in Metropolis airport. She is responsible for creating a departure sched ...

  5. 【转】21个免费的UI界面设计工具、资源及网站

    本文将介绍21个免费的UI界面设计工具.资源及网站,如果你在做用户体验设计.界面设计.产品设计.JS前段开发.手机产品设计以及iPad和平板电脑产品设计,不妨来看看. AD: 2013云计算架构师峰会 ...

  6. Spring中的beanPostProcess的作用

    BeanPostProcessor是Spring框架中非常重要的bean之一.贯穿在Spring容器中bean的初始化的整个过程. Spring中的beanpostProcess体系结构如下: 可以看 ...

  7. 1z0-062 题库解析4

    题目: Examine this parameter: NAME                     TYPE          VALUE ------------------------ -- ...

  8. dp - 3维背包(东四省)

    题意: 给你 n 张卡片,总共可以消耗的法力值,求最多可以造成多少伤害, 卡片分为2种,一种是魔法卡,使用后可以使所有的连环卡的费用全部减1,另一种是连环卡,因魔法卡的使用可以使其费用减1,问最终最多 ...

  9. 测试必备之Java知识(四)—— 线程相关

    线程相关 Java多线程实现方式 继承Thread,实现Runnable接口,实现Callable接口(能抛异常且有返回值,不常用) 为什么有了继承Thread方式还要有Runnable接口方式 实现 ...

  10. 13.系统总结static

    static修饰属性和方法: package com.oop.demo08; //static :被static修饰的变量或者方法随类加载,从属于类,当然对象也可以调用 public class St ...