关注
第一题,27%,求指错
int time_list[10000] = { 0 };
int n = 0;
//TODO 实现此函数
int get_min_pass_time()
{
if (n == 0) return 0;
vector<vector<int>> dp(n, vector<int>(3, 0));//0:没使用道具 1:第一次使用道具 2:连续的第二次使用道具
dp[0][0] = time_list[0];
dp[0][1] = time_list[0] / 2;
dp[0][2] = time_list[0] / 2;
for (int i = 1; i < n; ++i) {
dp[i][0] = min(dp[i - 1][0], min(dp[i - 1][1], dp[i - 1][2])) + time_list[i];
dp[i][1] = dp[i - 1][0] + time_list[i] / 2;
dp[i][2] = dp[i - 1][1] + time_list[i] / 2;
}
return min(dp[n - 1][0], min(dp[n - 1][1], dp[n - 1][2]));
}
//已实现,可直接使用
int main(int argc, void *argv[])
{
cin >> n;
for (int i = 0; i < n; i++)
cin >> time_list[i];
cout << get_min_pass_time() << endl;
return 0;
}
查看原帖
点赞 2
相关推荐
09-26 12:58
扬州大学 嵌入式工程师 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 那些年,我收到的‘奇葩’回复 #
24927次浏览 164人参与
# 材料人,你最希望上岸的是? #
12335次浏览 58人参与
# 腾讯音乐秋招 #
431344次浏览 4779人参与
# OC/开奖 #
192348次浏览 1327人参与
# 蚂蚁求职进展汇总 #
131890次浏览 1204人参与
# 职场中那些令人叹为观止的八卦 #
31305次浏览 246人参与
# 百度秋招 #
51215次浏览 386人参与
# 秋招你经历过哪些无语的事 #
23328次浏览 243人参与
# 校招薪资来揭秘 #
86450次浏览 535人参与
# 实习需要主动找活干吗? #
55447次浏览 296人参与
# 你今年的保底offer是哪家 #
144161次浏览 620人参与
# 2022毕业即失业取暖地 #
120645次浏览 709人参与
# AI时代,哪些岗位最容易被淘汰 #
12576次浏览 103人参与
# 你秋招最后悔的选择 #
19271次浏览 138人参与
# 牛客十周岁生日快乐 #
185107次浏览 1826人参与
# 秋招吐槽大会 #
94666次浏览 808人参与
# 实习教会我的事 #
42298次浏览 342人参与
# 为了秋招你都做了哪些准备? #
24926次浏览 497人参与
# 我的职场社死时刻 #
23600次浏览 178人参与
# 秋招投简历越早越好吗 #
98852次浏览 839人参与
# 租房前辈的忠告 #
292840次浏览 7277人参与
# 扒一扒那些奇葩实习经历 #
132396次浏览 1125人参与
查看10道真题和解析