HDU_1494_dp
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的更多相关文章
随机推荐
- asp.net core系列 74 Exceptionless服务端安装
一. Docker安装 Docker 要求版本Docker 18.09.0+以上 安装地址:https://www.runoob.com/docker/windows-docker-insta ...
- 利用cuteftp上传并修改网站上内容
1.下载cuteftp 2.在host中输入网址(如:219.142.121.2) 3.username中输入(如:BNULS) 4.passpord中输入:(如410teamgood) 5.端口输入 ...
- Linux session(会话)
笔者在前文<Linux job control>中介绍了进程组(job)的概念以及常见的 job control 操作,本文接着介绍 session 的概念.本文中演示部分使用的环境为 u ...
- JsonResponse和HttpResponse
1.联系 JsonResponse继承HttpResponse 2.区别 JsonResponse 数据类型装自动换成json字符串并相应到前端,传到前端的是数据类型而非json字符串 HttpRes ...
- vue需要知道哪些才能算作入门以及熟练
前两天接到一个面试官问我vue什么程度才算作可以用于开发,以前从没遇到过类似问题.只能大致说了一些,事后觉得也应该总结一下,前端vue这么火热那究竟什么才算做入门什么才算做熟练,只是我个人观点,不代表 ...
- 人生中的第一篇OI博客及博客规划
这是笔者第一次在博客园里发表文章,也同样是第一次来写关于OI的一些想法,此篇的主题是想总体对日后的博客有具体的规划. 首先,笔者创办博客并发表观点于看法的目的是记录自己对于题目或竞赛的观念,主要以题解 ...
- 玩转Django2.0---Django笔记建站基础十(一)(常用的Web应用程序)
第十章 常用的Web应用程序 Django为开发者提供了常见的Web应用程序,如会话控制.高速缓存.CSRF防护.消息提示和分页功能.内置的Web应用程序大大优化了网站性能,并且完善了安全防护机制,而 ...
- 玩转Django2.0---Django笔记建站基础六(模型与数据库)
第六章 模型与数据库 Django对各种数据库提供了很好的支持,包括:PostgreSQL.MySQL.SQLite和Oracle,而且为这些数据库提供了统一的调用API,这些API统称为ORM框架. ...
- 20191211 HNOI2017模拟赛 C题
题目: 分析: 开始觉得是神仙题... 然后发现n最多有2个质因子 这说明sm呢... 学过物理的小朋友们知道,当一个物体受多个不同方向相同的力时,只有相邻力的夹角相等,受力就会平衡 于是拆扇叶相当于 ...
- k8s概述
k8s概述 概述 Kubernetes 使你在数以千计的电脑节点上运行软件时就像所有这些节点是单个大节点一样.它将底层基础设施抽象,这样做同时简化了应用的开发.部署, 以及对开发和运维团队的管理. K ...