关注
参考大神的,改了改 贪心或者说是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;
}
查看原帖
点赞 评论
相关推荐
刷牛客的我很豁达:包银行的兄弟,如果你想卷那就途虎,但是途虎也不是啥好平台,跳槽可能有压力,至于证券算了吧,等湾湾回来或者美元爆炸,证券类不裁员就见鬼了,更何况是本来就末尾淘汰。综上卷就去途虎,不卷就银行 点赞 评论 收藏
分享
10-18 16:19
四川大学 电气工程师 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 为了去实习,我赌上了___ #
14597次浏览 158人参与
# 晒一晒你收到的礼盒 #
87430次浏览 426人参与
# uu们,春招你还来吗? #
6964次浏览 58人参与
# 2025年终总结 #
7129次浏览 137人参与
# 十二月请对我好一点 #
20063次浏览 285人参与
# 降低公积金和取消房补怎么选 #
22896次浏览 74人参与
# 父母对你找工作是助力还是阻力? #
9944次浏览 172人参与
# 实习打杂,要跑路吗 #
50443次浏览 320人参与
# 第一份工作能做外包吗? #
84684次浏览 568人参与
# 电信求职进展汇总 #
31039次浏览 166人参与
# 学历or实习经历,哪个更重要 #
200789次浏览 1059人参与
# 哪一瞬间让你觉得“这班不如不上” #
7531次浏览 117人参与
# 一人推荐一个值得做的项目 #
6882次浏览 101人参与
# 高薪高压 vs 低薪wlb,你怎么选? #
7662次浏览 89人参与
# 工作前VS工作后,你的心态变化 #
9957次浏览 132人参与
# 找工作时的取与舍 #
110158次浏览 828人参与
# 工作中出现了XX情况正常吗 #
25212次浏览 195人参与
# 市场营销人求职交流聚集地 #
162608次浏览 1212人参与
# 公司福利里最没用的一项是啥 #
5163次浏览 86人参与
# 回顾今年你干过的最“勇”的一件事 #
10293次浏览 139人参与
平安产险科技中心工作强度 24人发布