hdu 1260 Tickets(dp)
2016-03-30 14:34
344 查看
Tickets
题目链接:
http://acm.hdu.edu.cn/showproblem.php?pid=1260解题思路:
状态转移方程:dp[i] = min(dp[i-1]+单独买花的时间, dp[i-2]+和前面那个人一起买花的时间)初始状态为dp[1] = 第一个人单独买话的时间。
AC代码:
#include <bits/stdc++.h>using namespace std;
const int N = 2005;
int s
,d
;
int dp
;
int main(){
int T;
scanf("%d",&T);
while(T--){
memset(dp,0,sizeof(dp));
int n;
scanf("%d",&n);
for(int i = 1; i <= n; ++i)
scanf("%d",&s[i]);
for(int i = 2; i <= n; ++i)
scanf("%d",&d[i]);
dp[1] = s[1];
for(int i = 2; i <= n; ++i)
dp[i] = min(dp[i-1]+s[i],dp[i-2]+d[i]);
int hh,mm,ss;
hh = dp
/3600;
mm = dp
%3600/60;
ss = dp
%60;
printf("%02d:%02d:%02d%s\n",(8+hh)%24,mm,ss,(hh+8)%24>12?" pm":" am");
}
return 0;
}
相关文章推荐
- import caffe 显示没有caffe module(续:anaconda编译caffe出现的问题)
- hash算法的运用
- 使用Oracle数据库字典表生成MyBatis配置
- 初识Java
- 针对架构设计的几个痛点,我总结出的架构原则和模式
- 超强、超详细Redis数据库入门教程
- 【poj 2533】Longest Ordered Subsequence 题意&题解&代码(C++)
- 2.1趣味数学之个人所得税问题
- 有关OJ中PE的一些解决方法(持续更新。。。)
- c++ 线程安全的类
- 整数因子分解问题
- Squirrel SQL Client连接hive安装部署
- 用青花瓷抓包
- View 生命周期
- 快速排序(JAVA描述)
- 块存储、文件存储、对象存储1
- 无线技术知识
- QWaitCondition类官方手册
- 整理苹果官网上iOS的各种辅助功能
- 如何做网络流量监控