【基礎dp】HDU 1260 Tickets
/*
基礎dp
H - Tickets
時間: 2017/02/23
題意: n個人在買電影票,可以兩個相鄰的一起買,也可以單獨買,給出分別需要的時間,問需要的最短時間
題解: dp[i] 代表前i人的最小花費時間
*/
#include<cstdio>
#include<cstring>
#include<cmath>
#include<iostream>
#include<algorithm>
#include<queue>
#include<map>
using namespace std;
#define N 2010
#define INF 0x3f3f3f3f
int a[N],b[N],dp[N];
int main()
{
int T;
scanf("%d",&T);
while(T--)
{
memset(dp,0,sizeof(dp));
int n;
scanf("%d",&n);
for(int i = 0; i < n; i++)
scanf("%d",&a[i]);
for(int i = 0; i < n-1; i++)
scanf("%d",&b[i]);
dp[0] = a[0];
for(int i = 1; i < n; i++)
dp[i] = min(dp[i-1]+a[i],dp[i-2]+b[i-1]);
int num = dp[n-1];
int h,m,s;
h=num/60/60;
num-=h*60*60;
m=num/60;
num-=m*60;
s=num;
printf("%02d:%02d:%02d",h+8>12? h+8-12:h+8,m,s);
printf(" %s\n",h+8>12? "pm":"am");
}
return 0;
}
相關文章
- 動態規劃 hdu 1260 Tickets動態規劃
- HDU 5326 Work (基礎樹形dp)
- 【基礎dp】HDU 1176 免費餡餅
- 【基礎dp】HDU 1257 最少攔截系統
- 「暑期訓練」「基礎DP」免費餡餅(HDU-1176)
- 「暑期訓練」「基礎DP」 Monkey and Banana (HDU-1069)NaN
- 【基礎dp路徑記錄】HDU 1160 FatMouse's Speed
- HDU 3853 LOOPS(概率dp)OOP
- 狀壓DP基礎入門
- HDU 4669 Mutiples on a circle (DP , 統計)
- [kuangbin帶你飛]專題十二 基礎DP1 D - Doing Homework HDU - 1074
- hdu 3401 單調佇列+DP佇列
- HDU 4455 Substrings(預處理+dp)
- HDU 6415 Rikka with Nash Equilibrium (DP)UI
- HDU 3853 LOOPS:期望dp【網格型】OOP
- 【dp】HDU - 1069 Monkey and BananaNaN
- hdu4374單調佇列+dp佇列
- HDU 5119 Happy Matt Friends(DP)APP
- hdu 4123 樹形DP+RMQMQ
- 專題十二 基礎DP1 題集
- POJ 1664 放蘋果 (基礎組合dp)蘋果
- HDU6415:Rikka with Nash Equilibrium(dp)UI
- HDU 5067 Harry And Dig Machine(狀壓dp)Mac
- 關於一些基礎的dp——硬幣的那些事(dp的基本引入)
- HDU 1227 Fast Food(簡單二維dp)AST
- hdu 1069 Monkey and Banana(簡單dp)NaN
- HDU4427Math Magic (dp+滾動陣列)陣列
- HDU 3530 Subsequence (dp+單調佇列)佇列
- hdu 3507 斜率優化DP入門題優化
- hdu ---(4517)小小明系列故事——遊戲的煩惱(Dp)遊戲
- HDU3944 DP? (LUCAS定理+階乘預處理)
- (hdu 1754) I Hate It(線段樹基礎,單點更新)
- lightoj 1030 Discovering Gold (基礎概率dp)Go
- hdu4313 貪心並查集 || 樹形dp並查集
- HDU 4326Game(比較難理解的概率dp)GAM
- hdu5435 數位dp(大數的處理)
- HDU7458-啟發式合併最佳化DP
- 「暑期訓練」「基礎DP」 Common Subsequence (POJ-1458)