首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
牛客168320643号
东南大学 Java
发布于江苏
关注
已关注
取消关注
@林小白zii:
蚂蚁笔试 蚂蚁笔试题 0316
笔试时间:2024年03月16日 历史笔试传送门:2023秋招笔试合集 第一题 题目:支付宝消费打折 众所周知,在一些消费支付的场合中,往往有“支付宝九五折”的优惠。这天小苯来到了超市购买物品,一共有n种物品,每种物品只能购买一个,但有的物品支持优惠活动,有的并不支持。恰好本超市的结账是有“支付宝九五折”优惠的,小苯的支付宝余额还剩k元,他想知道他仅使用支付宝进行支付的话,最多能买几件物品? 输入描述 输入包含三行。 第一行两个正整数n,k(1<=n<=10^5),(1<=k<=10^9)。 第二行包含n个正整数ai(1<=ai<=10^4)表示每个物品的价格。 第三行一个长度为n的只含有0和1的字符串,表示每个物品是否支持优惠。(如果1代表第i个物品支持优惠,否则不支持。) 输出描述 输出一行一个整数表示答案。 样例输入 5 9 3 4 2 3 1 11101 样例输出 4 说明 选择买第 1,3,4,5 个物品。 参考题解 贪心。将所有的商品按照是否可打折的数值进行排序,然后从小到大取即可。因为每个物品没有权值,所以不需要用背包解决。 C++:[此代码未进行大量数据的测试,仅供参考] #include <iostream>#include <vector>#include <algorithm>int main() { int n, k; std::cin >> n >> k; std::vector<int> prices(n); for (int i = 0; i < n; ++i) { std::cin >> prices[i]; } std::string is_off; std::cin >> is_off; std::vector<double> off_prices; for (int i = 0; i < n; ++i) { off_prices.push_back(prices[i] * (is_off[i] == '0' ? 1.0 : 0.95)); } sort(off_prices.begin(), off_prices.end()); int ans = 0; double cost = 0; for (double p : off_prices) { if (cost + p > k) break; cost += p; ans++; } std::cout << ans << std::endl; return 0;} Java:[此代码未进行大量数据的测试,仅供参考] import java.util.*;public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int n = scanner.nextInt(); int k = scanner.nextInt(); scanner.nextLine(); // Consume newline int[] prices = new int[n]; for (int i = 0; i < n; i++) { prices[i] = scanner.nextInt(); } scanner.nextLine(); // Consume newline String isOff = scanner.next(); ArrayList<Double> offPrices = new ArrayList<>(); for (int i = 0; i < n; i++) { offPrices.add(prices[i] * (isOff.charAt(i) == '0' ? 1.0 : 0.95)); } Collections.sort(offPrices); int ans = 0; double cost = 0; for (double p : offPrices) { if (cost + p > k) break; cost += p; ans++; } System.out.println(ans); }} Python:[此代码未进行大量数据的测试,仅供参考] n,k = map(int, input().split())prices = [int(c) for c in input().split()]is_off = [c for c in input()]off_prices = [prices[i] * (1 if is_off[i]=='0' else 0.95) for i in range(n)]off_prices.sort()ans = 0cost = 0for p in off_prices: if cost + p > k:break cost += p ans += 1print(ans) 第二题 题目:小红切字符串 小红定义一个字符串的权值是:字符串辅音数量和元音数量的差的绝对值。例如,"arcaea"的权值是 2,因为有 4 个元音,2 个辅音,权值为|4-2|=2。现在小红拿到了一个字符串,她想把这个字符串切成两个非空字符串,需要满足两个字符串的权值相等。小红想知道,有多少种不同的切割方式?我们定义,元音有"aeiou"这五种,其余字母均为辅音。 输入描述 一个仅包含小写字母的字符串,长度不超过 200000。 输出描述 小红的切割方案数。 样例输入 arcaea 样例输出 2 说明 方案 1:"a"和"rcaea",权值均为 1。 方案 2:"arcae"和"a",权值均为 1。 参考题解 枚举所有的分割的可能,使用前缀和计算出左右两个字符串的权值即可。 C++:[此
点赞 6
评论 1
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
06-27 17:00
广东理工学院 Java
被wxg捞了
xdm怎么说 要被拷打了 担心是KPI
丹田:
面就完了,就当日薪四位数的大佬免费给给你面试。
点赞
评论
收藏
分享
不愿透露姓名的神秘牛友
昨天 17:24
马上秋招了,导师制能不能改革啊
不给实习就算了,写完2篇小论文,难道还不给找工作?入学以来就是延毕威胁。''是你自己要毕业,不是我们老师要毕业!小论文发不出去,毕不了业!开题过不了,毕不了业,盲审过不了,毕不了业!哈哈哈哈哈哈哈哈哈哈 0 offer 哈哈哈哈哈哈哈哈哈哈
点赞
评论
收藏
分享
05-27 13:17
门头沟学院 测试工程师
一投简历就想骂人正常吗
得了一种一投简历就想骂人的病春招找工作到现在的心情已经不知道怎么说了从一有面试会高兴 进度跟进会开心到后来被泡池子拿捏的难受心情的不断起起伏伏 时而焦虑时而躺平自我安慰到现在已经完全毫无波澜 甚至不想投简历一投简历就想骂人现在环境说真的已经太糟糕了承受着低薪奋力入行 还要在外地租房面临着一堆未知的风险 孤身一人承担且不说 找到工作才是痛苦的开始 我已经能想象到 现在的环境 就算拿了offer 进公司也要被压榨被劝退被压力被卡试用期 各种卡 像我这种抗压能力弱的更是完蛋双非更是只能吃💩味巧克力哪有什么小而美 全都是庙小妖风大这个时代已经由不得人了 共勉吧
只写bug的程序媛:
之前一个重庆的,5k还要线下面试,笑死,这些人是从十几年前穿越过来的吗
点赞
评论
收藏
分享
05-14 15:17
青岛滨海学院 Java
这样的简历能找到工作么
本人臭双非😹每次投都得半个点好浪费时间啊
白火同学:
能。我当初应届沟通了1200,收简历50,面试10左右吧,加油投吧
投了多少份简历才上岸
点赞
评论
收藏
分享
06-26 13:50
门头沟学院 硬件开发
想知道美团开发岗大家都几点下班啊?
想知道美团开发岗实习大家每周开几次会,几点下班,我现在现在每周至少三-四个会(必开的),而且有两个会在晚上七点半开,一开就快到九点了,最快也要到九点才能下班
猫头夜鹰:
九点下班还不好?
投递美团等公司9个岗位
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
七牛云海笔
1.2W
2
...
去哪儿旅行又打复活赛了
6890
3
...
如何从零开始拥有开源经历,这可能是牛客最全的整理
4029
4
...
鼠鼠感觉前途一片黑暗啊
3899
5
...
26届秋招在即,分享我的Offer经验
3864
6
...
美团暑期面经,已挂
3395
7
...
面试看AI好像被发现了
2946
8
...
26届二本,学校强制进厂!
2719
9
...
25届在6月最后一天拿到offer了
2618
10
...
接offer了,还是sp呢
2430
创作者周榜
更多
正在热议
更多
#
实习,不懂就问
#
5215次浏览
76人参与
#
小米提前批笔试难吗
#
34181次浏览
358人参与
#
现代汽车前瞻技术研发急速编程挑战赛
#
14780次浏览
146人参与
#
26届校招投递进展
#
32525次浏览
248人参与
#
央国企投递记录
#
88286次浏览
1362人参与
#
为了找工作你花了哪些钱?
#
28609次浏览
275人参与
#
神州信息工作体验
#
11699次浏览
57人参与
#
校招第一份工作你干了多久?
#
86308次浏览
399人参与
#
来聊聊你目前的求职进展
#
634448次浏览
6747人参与
#
考公还是考研,你怎么选?
#
27838次浏览
140人参与
#
小米硬件提前批进度交流
#
168230次浏览
1523人参与
#
外包能不能当跳板?
#
34587次浏览
221人参与
#
你觉得专业和学校哪个对薪资影响最大
#
61443次浏览
491人参与
#
设计人的面试记录
#
123623次浏览
1341人参与
#
打工人的精神状态
#
50023次浏览
867人参与
#
硬件人你反向读研了吗
#
42580次浏览
637人参与
#
如果中了500万,你会离职吗?
#
84591次浏览
654人参与
#
你今年的保底offer是哪家
#
118566次浏览
538人参与
#
大疆的机械笔试比去年难吗
#
72988次浏览
619人参与
#
怎么评价今年的华为
#
129141次浏览
568人参与
#
硬件人秋招的第一个offer
#
78039次浏览
1149人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务