关注
参考大神的,改了改 贪心或者说是dfs,只要不超时,应该全AC
#include<iostream>
#include<vector>
#include<algorithm>
using namespace std;
int res = 0x7fffffff;
void dfs(vector<int> v, int money, int k, int n)
{
if (money == 0)
{
res = res>k?k:res;
return;
}
if (money < 0 || n < 0 || k > res)
return;
for (int i = money / v[n]; i >= 0; i--)
dfs(v, money - i * v[n], k + i, n - 1);
}
int main()
{
int n;
vector<int> v;
int money;
while (cin >> n)
{
v.push_back(n);
}
money = v[v.size() - 1];
v.pop_back();
sort(v.begin(), v.end());
int days = 0;
dfs(v, money, 0, v.size()-1);
if (res == 0x7fffffff)
res = -1;
cout << res;
//system("pause");
return 0;
}
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
转发
点赞 评论 收藏
转发
牛客热帖
正在热议
# 牛客帮帮团来啦!有问必答 #
719062次浏览 11611人参与
# 想实习转正,又想准备秋招,我该怎么办 #
108822次浏览 1228人参与
# 通信硬件人笔面经互助 #
109435次浏览 2201人参与
# 面试等了一周没回复,还有戏吗 #
40170次浏览 496人参与
# 机械制造面试记录 #
37353次浏览 497人参与
# 如何写一份好简历 #
261050次浏览 3942人参与
# 海康威视求职进展汇总 #
90519次浏览 1080人参与
# 机械人,你的秋招第一份简历被谁挂了 #
31581次浏览 549人参与
# 浅聊一下我实习的辛苦费 #
81068次浏览 755人参与
# 铜五铁六真的存在吗? #
27843次浏览 294人参与
# 找工作中的意难平 #
188056次浏览 3371人参与
# 非技术岗是怎么找实习的 #
74162次浏览 1388人参与
# 找工作时遇到的神仙HR #
178716次浏览 1750人参与
# 美的求职进展汇总 #
38382次浏览 416人参与
# 投了多少份简历才上岸 #
57139次浏览 950人参与
# 找工作,你会甘心进小厂还是猛冲大厂 #
35338次浏览 353人参与
# 市场营销面经 #
4641次浏览 125人参与
# 实习生应该准时下班吗 #
75799次浏览 561人参与
# 硬件人求职现状 #
183387次浏览 2692人参与
# 互联网公司爆料 #
36866次浏览 371人参与