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. 【一起学源码-微服务】Feign 源码三:Feign结合Ribbon实现负载均衡的原理分析

    前言 前情回顾 上一讲我们已经知道了Feign的工作原理其实是在项目启动的时候,通过JDK动态代理为每个FeignClinent生成一个动态代理. 动态代理的数据结构是:ReflectiveFeign ...

  2. 深入理解协程(二):yield from实现异步协程

    原创不易,转载请联系作者 深入理解协程分为三部分进行讲解: 协程的引入 yield from实现异步协程 async/await实现异步协程 本篇为深入理解协程系列文章的第二篇. yield from ...

  3. 关于Element对话框组件Dialog在使用时的一些问题及解决办法

    Element对话框组件Dialog在我们的实际项目开发中可以说是一个使用频率较高的组件,它能为我们展示提示的功能,如:业务模块提交前展示我们曾经输入或选择过的业务信息,或者展示列表信息中某项业务的具 ...

  4. 在浏览器窗口内移动的div

    ------------今天研究了一个最简单的屏保效果----------- 效果图如下:效果很神奇,就是这个div在浏览器窗口不断的灵活移动 代码却很简单 <!DOCTYPE html> ...

  5. 你还不会Git?那就不要写代码了(一)

    Git应用开发学习 如果你还不会使用Git,那就不要写代码了. 一旦你会使用了Git,就再也不想使用SVN了.永远也回不去了. Mac上使用Git,肯定离不开对Mac上的操作.就要使用常用的Linux ...

  6. dfs - 卡一个无符号长整形

    Given a positive integer n, write a program to find out a nonzero multiple m of n whose decimal repr ...

  7. play framework 相关

    1.下载 官网下载解压,安装有jkd即可使用 2.helloworld $ activator new my-first-app play-java https://www.playframework ...

  8. 从0开发3D引擎(八):准备“搭建引擎雏形”

    大家好,现在开始本系列的第三部分,按照以下几个步骤来搭建引擎雏形: 1.分析引擎的需求 2.实现最小的3D程序 3.从中提炼引擎原型 4.一步一步地对引擎进行改进,使其具备良好的架构 5.实现与架构相 ...

  9. Spring(三)核心容器 - ApplicationContext 上下文启动准备

    目录 前言 正文 第一步:prepareRefresh 第二步:obtainFreshBeanFactory 第三步:prepareBeanFactory 第四步:postProcessBeanFac ...

  10. 学习 lind api 十月 第5弹

    继续 四弹里的 自定义的api response message 但是 那上面的 那些值得也是包含