关注
小车过桥有没有讨论的? 不知道a了多少,最后没时间写完了……来讨论下 #include<iostream>
#include<vector>
using namespace std;
int main()
{
int N, W;
cin >> N >> W;
vector<int> w(N, 0);
vector<int> t(N, 0);
for (int i = 0; i < N; i++)
{
cin >> w[i];
}
int T = 0;
for (int i = 0; i < N; i++)
{
cin >> t[i];
T += t[i];
}
vector< vector<int>> dp(N, vector<int>(T, 0));
for (int j = 0; j < T; j++)
{
if (t[0] > j)
dp[0][j] = w[0];
else
break;
}
for (int i = 1; i < N; i++)
{
int time = 0;
int index = 0;
bool flag = 1;
for (int j = 0; j < T; j++)
{
dp[i][j] = dp[i - 1][j];
if (flag && W - dp[i - 1][j] >= w[i])
{
index = j; flag = 0;
}
if (W - dp[i - 1][j] >= w[i] && (t[i] + index > j))
{
dp[i][j] = w[i] + dp[i - 1][j];
}
}
}
bool flag = 1;
for (int j = 0; j < T; j++)
{
if ( dp[N - 1][j] == 0)
{
cout<<j;
break;
}
}
system("pause");
return 0;
}
查看原帖
点赞 2
相关推荐
想进开水团喝开水:杭电也是双非是吧
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 为了入行xx岗,我学了__ #
7556次浏览 116人参与
# 26届校招投递进展 #
586638次浏览 3775人参与
# 简历第一个项目做什么 #
8653次浏览 126人参与
# 被说“做题家”,你的反应是_____? #
3295次浏览 106人参与
# 参加哪些竞赛对找工作有帮助? #
9718次浏览 151人参与
# 你都见过什么样的草台班子? #
11015次浏览 86人参与
# Prompt分享 #
3642次浏览 98人参与
# 找实习记录 #
41918次浏览 598人参与
# 工作压力大,你会干什么? #
15666次浏览 336人参与
# 从哪些方向判断这个offer值不值得去? #
48792次浏览 342人参与
# 找工作前vs找工作后的心路变化 #
37338次浏览 301人参与
# AI让你的思考变深了还是变浅了? #
6162次浏览 149人参与
# 多益网络求职进展汇总 #
62314次浏览 281人参与
# 如果不上班,你会去做什么 #
8701次浏览 298人参与
# 入职以后才知道的校招谎言 #
117320次浏览 747人参与
# 去年你投递实习了吗? #
28249次浏览 335人参与
# 大家每天通勤多久? #
75519次浏览 537人参与
# 今年秋招还有金九银十吗 #
71491次浏览 502人参与
# 邪修省钱套路 #
8719次浏览 268人参与
# 校招入职后的感受 #
466773次浏览 3629人参与