首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
牛客804207695号
University of Illinois at Urbana-Champaign 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
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
04-26 19:35
亿联网络_运营管理中心_运维开发工程师(准入职员工)
亿联网络内推-亿联网络内推码
运维工程师技术面试题目:在 Linux 系统中,如何查找占用 CPU 或内存过高的进程?说明top、ps等命令的使用方法和区别。请解释 OSI 模型和 TCP/IP 模型的主要区别,以及各层的主要功能。MySQL 中索引的作用是什么?有哪些常见的索引类型?如何优化数据库查询语句以提高查询效率?如果要求用 Python 或 Shell 编写一个脚本,实现定时备份服务器上的重要文件,你会如何实现?常用的服务器监控工具有哪些?如 Zabbix、Prometheus 等,说明其工作原理和基本配置方法。Ansible 和 Puppet 都是常见的自动化运维工具,它们的主要区别是什么?请举例说明如何使用 ...
点赞
评论
收藏
分享
04-27 17:02
已编辑
门头沟学院 游戏策划
菜鸡游戏策划找暑期实习心路历程
暑期找实习也算告一段落了,过程也是比较曲折了。在牛客上也是看过不少经验了,这也来分享下经验希望能帮助到一些人,随手写的将就着看吧。先说下背景吧,26届美本硕。本科游戏制作,硕士计算机。无实习经历。本科毕业设计做过一个独立游戏,上了steam有一定的热度,拿了一个国外游戏大赛的奖。3月:开始投递各家公司,第一波只投了中大厂,系统策划岗位。现在想想也是挺搞笑,当时可以说对行业一窍不通,觉得自己有点想法,自信满满也没怎么准备,结果可想而知。字节------offer:流程最快的。一面直接就是制作人,与其说是面试更像是聊天,简单聊了聊做的项目,中间聊了聊字节的游戏业务,后面还聊到小岛秀夫了。莫名其妙就...
点赞
评论
收藏
分享
04-14 19:18
门头沟学院 化工工程师
投票
offer比较,延毕了一年,能收到这两个offer已经谢天谢地了,但还是要选一个,求建议
不愿意透露姓名的牛油:
9-10大小周是人呆的吗
点赞
评论
收藏
分享
04-15 10:50
已编辑
门头沟学院 游戏策划
字节跳动偶遇逆天HR
投票
拼劲全力无法战胜🖐🏻😭🖐🏻和各路HR、猎头打过不少交道,大厂小厂都有,大家基本都是礼貌交流、互相尊重,语气也都正常,偶尔还会关心你两下。但这次遇到字节的HR就纯刷新哥们认知了从打第一通电话开始,整个人就透着一股不耐烦,好像我欠她三顿饭似的,全程摆谱,还得我哄着聊😅戾气满身之下,对待陌生人连基本的礼貌都可以省去么。。。这下估计被字节拉黑了,以后不用考虑宇宙厂了 #找工作时遇到的神仙HR#
牛客654597929号:
字节超级爱乱转简历,曾经历过投A岗,五天后A岗流程结束自动给我转到B岗约面试,我又没准备过B,被面试官一通拷打说水平菜……有没有可能这是你们选的我不是我选的你😧可能他家真的有面试kpi
找工作时遇到的神仙HR
点赞
评论
收藏
分享
04-25 12:55
游卡_运营_HR
游卡春招
很多同学问还有没有春招,我说你现在直接投就行了,别问,把秋招投过的再投一遍,你进面率至少比秋招高50% 春招现在就是捡漏,不要畏手畏脚,再不投就毕业失去应届生身份了!入职游卡也有段时间了了,说说卡子的上班感受,毕竟如果我自己都感受不好,也没啥动力推荐大家来了大家可能更熟悉它的“三国杀”,在游戏圈里也算是个老牌子了。公司总部在上海闵行区虹桥国际商务广场,办公环境还不错,交通也挺方便。工作时间是早上9点到下午6点,双休,弹性工作制。福利方面,五险一金、补充医疗、定期体检这些都有,餐补是25块一天,社保公积金公司和个人各12%。整体来说,福利还算可以,公司里有不少海归硕士,薪资水平也相...
游卡公司福利 168人发布
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
暑期后端高频问题汇总
7.9W
2
...
左手敲代码的程序员,不配拥有offer吗?
6.5W
3
...
后端简历上最值得写的项目
1.1W
4
...
北京到底有谁在啊?
9570
5
...
五一别写你那破开源代码了
7552
6
...
五一假期,弯道超车时间表
7337
7
...
和ai聊天,忍不住爆哭
6848
8
...
给你看看给大学生开10k的前端面经长啥样
5403
9
...
快手投诉后续- HR把我拉黑了!
5381
10
...
一写代码就哭,因为毕设想退学了
5295
创作者周榜
更多
正在热议
更多
#
国企还是互联网,你怎么选?
#
122217次浏览
941人参与
#
找工作,行业重要还是岗位重要?
#
8165次浏览
105人参与
#
五一之后,实习真的很难找吗?
#
46486次浏览
335人参与
#
盲审过后你想做什么?
#
12877次浏览
115人参与
#
领导秒批的请假话术
#
10109次浏览
76人参与
#
小厂实习有必要去吗
#
42303次浏览
260人参与
#
设计人如何选offer
#
98506次浏览
690人参与
#
外包能不能当跳板?
#
22224次浏览
191人参与
#
五一假期,你打算“躺”还是“卷”?
#
32350次浏览
445人参与
#
考研可以缓解求职焦虑吗
#
21371次浏览
252人参与
#
如果校招重来我最想改变的是
#
245245次浏览
2781人参与
#
面试等了一周没回复,还有戏吗
#
115798次浏览
1076人参与
#
大疆的机械笔试比去年难吗
#
69686次浏览
603人参与
#
硬件人,你被哪些公司给挂了
#
46828次浏览
724人参与
#
如果有时光机,你最想去到哪个年纪?
#
43392次浏览
770人参与
#
找工作前vs找工作后的心路变化
#
7223次浏览
64人参与
#
秋招前后对offer的期望对比
#
271783次浏览
2075人参与
#
写简历别走弯路
#
714680次浏览
7850人参与
#
应届生薪资多少才合理?
#
3134次浏览
24人参与
#
每人推荐一个小而美的高薪公司
#
72874次浏览
1357人参与
牛客网
牛客企业服务