第三题用了dfs也行,第一题想不出来。。我以为是dp,做对2道应该有面试机会吧。。。 #include<bits/stdc++.h> using namespace std; unsigned long long arr1[100]; // 武力 int arr2[100]; // 金币 int n; int ans = 0x7fffff; void dfs(int i, int cur, unsigned long long a) { if(cur >= ans) return; if(i==n) { ans = min(ans, cur); return ; } if(a < arr1[i]) { dfs(i+1, cur+arr2[i], a+arr1[i]); } else { dfs(i+1, cur+arr2[i], a+arr1[i]); dfs(i+1, cur, a); } } int main() { int n; cin>>n; for(int i=0;i<n;i++) cin>>arr1[i]; for(int i=0;i<n;i++) cin>>arr2[i]; dfs(0, 0, 0); cout << ans << endl; }
点赞 11

相关推荐

只有一个苍穹外卖外加正在看黑马点评,可以找小厂实习吗,还有我的简历有什么大问题吗
Java抽象小篮子:感觉有点熟悉,问题1是学历,2是没实习经历,3是专业技能写得太少太少了(怎么写可以看我置顶帖),4是仅这一个项目找实习不够看。拷打完毕,简历怎么写可以看我置顶帖子
点赞 评论 收藏
分享
06-06 03:40
已编辑
电子科技大学 Java
在秋招的小白菜很想养修勾:一眼 苍穹外卖+谷粒商城,项目换一换吧,可以找一些付费知识星球博主带带,避免烂大街。多投投大厂,背背八股,你这学历乱杀了,等实习经验到位,到时候大厂闭眼选
投递美团等公司7个岗位
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务