首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
10-29 22:46
海康威视_产品经理(准入职员工)
海康威视内推,海康威视内推码
2️⃣ 实习待遇方面 不同岗位的实习工资有差异,技术岗普遍比职能岗高一点💰,硕士比本科高一点,研究院算法岗的实习工资明显高于其他岗位哦~ 住在外地的同学,有免费酒店🏨和租房补贴🏠二选一——如果不介意双人间,建议选免费酒店,离公司近,还包水电,不用额外找房超省心!本地同学就没有这两项福利啦~ 3️⃣ 工作时间方面 每天满八小时就行,时间比较自由⏰。不过多数部门默认9:30-17:30,稍微迟到也没关系,11点前打卡都不算迟到(但11点打卡的话,晚上得7点下班哦😉)。中午有1.5小时午休时间,能安心眯一会儿或吃点东西☕。 4️⃣ 福利&环境 部门的团建🎉和下午茶🍰,实习生都能参...
海康威视公司福利 1139人发布
点赞
评论
收藏
分享
10-28 18:52
门头沟学院 Java
10.28秋招进展,继续面试呗
今天主要就是参加了一个深圳传音的面试,感觉还不错,我问什么时候出结果,面试官说最迟两天就会发二面通知,感觉这不就稳了吗,嘿嘿,已经开始幻想:要是传音40W的总包和阿里菜鸟的白菜价我该怎么选了,但还是得等要是面试过了再说吧
我的求职进度条
点赞
评论
收藏
分享
10-15 13:36
门头沟学院 golang
华为入池
摇身一变华孝子,烂双非也能沾上华子了😍
浩浩没烦恼:
一二面加起来才一个小时? 我一面就一个小时多了
点赞
评论
收藏
分享
09-05 20:07
江苏科技大学 Java
想吃瓜,出啥事了
牛牛不会牛泪:
脉脉太多这种了,纯水军
点赞
评论
收藏
分享
10-31 16:08
CVTE_部件BG/TV事业部_TV系统软件工程师
为了实习逃课被导员发现叫去谈话
昨天跟导员谈话了,就不上课实习还编理由开假条一事。在下班的路上,我受不了学校和公司两边的压力和来回奔波的劳累,一路痛哭,觉得自己不能在和老师谈话的时候哭出来,最后在地铁厕所失声痛哭10分钟。回寝室清理了一下,然后就去办公室了。结果老师不但没有批评我,还给我分享了她当时还就业、考研做选择的思路,关心实习的生活怎么样。 😭虽然不能把鸡蛋放在一个篮子里,但是人的精力是有限的,如果没有办法从比较就业、考研、考公的好处选出一条路,那就从自己未来期待的生活想起。想要什么样的生活,为了这样的生活我需要付出那样的努力,再去选择路子。 世界上不可能有十全十美的工作。不能只想着它带来的好,而忽视它的局限。(比如...
为了实习逃课值吗?
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
java后端学习经验分享(大三进大厂版)
4418
2
...
数字马力笔试结果
3975
3
...
十一月,希望有个好的开始
3100
4
...
26届双非本拿下美团SSP的真实感受
2844
5
...
真完蛋,我大抵是要毕业即失业了
2472
6
...
本硕985文科女秋招 0 offer深夜有感
2414
7
...
企鹅后端日常实习一面
2257
8
...
双非0offer
2013
9
...
中信银行信用卡中心面经
1649
10
...
秋招笔面记录
1637
创作者周榜
更多
正在热议
更多
#
秋招开始捡漏了吗
#
14613次浏览
77人参与
#
今年秋招还有金九银十吗
#
18086次浏览
135人参与
#
“vivo”个offer
#
46826次浏览
310人参与
#
秋招,不懂就问
#
332178次浏览
1986人参与
#
辞职后的日常
#
15848次浏览
84人参与
#
上班后,才发现大学__白学了
#
2481次浏览
22人参与
#
满帮集团求职进展汇总
#
8246次浏览
71人参与
#
打工人的精神状态
#
101407次浏览
1309人参与
#
分享一个让你热爱工作的瞬间
#
43623次浏览
395人参与
#
上班到公司第一件事做什么?
#
99031次浏览
681人参与
#
学历对求职的影响
#
550763次浏览
3904人参与
#
实习期间如何提升留用概率?
#
190136次浏览
1606人参与
#
一人一个landing小技巧
#
127818次浏览
1463人参与
#
我和mentor的爱恨情仇
#
79555次浏览
434人参与
#
学历or实习经历,哪个更重要
#
192694次浏览
1026人参与
#
海信求职进展汇总
#
85248次浏览
408人参与
#
秋招结束之后的日子
#
100306次浏览
1011人参与
#
被同事甩锅了怎么办
#
25476次浏览
100人参与
#
数字马力求职进展汇总
#
212294次浏览
1679人参与
#
和mentor 1on1 都聊什么?
#
4195次浏览
22人参与
#
你见过哪些工贼行为
#
32407次浏览
151人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务