关注
楼主牛批,第二题看了你的发现可以直接一维dp,代表前i个人最少购票时间,只有我这么菜的笔试的时候才会去暴力解了😭
void formatTime(int sec) {
int h = 0, m = 0, s = 0;
s = sec;
h = s / 3600;
m = (s - h * 3600) / 60;
s = s - h * 3600 - m * 60;
h += 8;
string suf = (h <= 12 ? "am" : "pm");
printf("%02d:%02d:%02d %s\n", h, m, s, suf.c_str());
}
int main()
{
int T = 0;
cin >> T;
while (T--) {
int n = 0;
cin >> n;
vector<int> a(n + 1, 0);
vector<int> b(n + 1, 0);
vector<int> dp(n + 1, 0);
for (int i = 1; i <= n; i++) cin >> a[i];
for (int i = 2; i <= n; i++) cin >> b[i];
dp[0] = 0; dp[1] = a[1];
for (int i = 2; i <= n; i++) {
dp[i] = min(dp[i - 1] + a[i], dp[i - 2] + b[i]);
}
formatTime(dp[n]);
}
}
查看原帖
1 评论
相关推荐
牛客热帖
更多
正在热议
更多
# 写给毕业5年后的自己 #
4004次浏览 93人参与
# 好好告别我的学生时代 #
41338次浏览 806人参与
# 华泰证券Fintech星战营 #
168166次浏览 191人参与
# 职场捅娄子大赛 #
317852次浏览 3251人参与
# 晒一下我的毕业照 #
31375次浏览 338人参与
# 华为求职进展汇总 #
4643374次浏览 28244人参与
# 海信求职进展汇总 #
64904次浏览 359人参与
# 如何缓解求职过程中的焦虑? #
7247次浏览 94人参与
# 毕业季等于分手季吗 #
12776次浏览 134人参与
# 如果今天是你的last day,你会怎么度过? #
22627次浏览 197人参与
# 机械制造岗投递时间线 #
22209次浏览 341人参与
# 当下环境,你会继续卷互联网,还是看其他行业机会 #
108217次浏览 781人参与
# 晒晒我司的端午福利 #
14821次浏览 99人参与
# HR问:你期望的薪资是多少?如何回答 #
39966次浏览 524人参与
# 记录实习开销 #
24904次浏览 180人参与
# 我想象的实习vs现实的实习 #
280248次浏览 2214人参与
# 上班苦还是上学苦呢? #
222740次浏览 1329人参与
# 视觉/交互/设计百问百答 #
43174次浏览 427人参与
# 如果中了500万,你会离职吗? #
81961次浏览 649人参与
# 工作两年想退休了 #
119861次浏览 1120人参与
# 参加完秋招的机械人,还参加春招吗? #
47786次浏览 544人参与