首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
01-21 17:33
杭州电子科技大学 大数据开发工程师
在抖音上认识的姐姐太疯狂了
在抖音上认识了一位姐姐,我们聊了大半年,一直聊的都很好,突然她提出要见一面,我犹豫了,我说我没有什么钱也不帅,她说她不介意,只做普通朋友,于是我答应了也要了她的照片,普普通通的一个人,看起来不讨厌,她离我的城市不远,我们约在奶茶店见面,没有选择在商场,怕遇到熟悉的人,我先到的,因为她要开车大几个小时,等待时看着照片以为会是“翻车现场”,因为手机都有美颜功能,但是当她走出那辆奔驰车时我一眼就认出他了,她本人比手机上好看多了,也是我特欣赏的类型,她也认出我了,我不知道 该说什么就站在那里,为了打破尴尬,她提议抱一下吧,我说好,但是他很有礼貌的摸了摸我的头喊了我的名字,我一下子脸就红了,心砰砰的直跳...
offer哪里跑__:
直接划到底部,果然
点赞
评论
收藏
分享
01-21 23:28
门头沟学院 前端工程师
都2026年了,React源码还值不值得读
随着前端技术生态的不断演进,React 作为目前最流行的前端框架之一,已经走过了十多个年头。在 2026 年这个时间节点,很多开发者都在思考一个问题:React 源码还值不值得深入阅读?这个问题的答案并不是简单的"是"或"否",而需要从多个维度进行分析。本文将从实际价值、学习成本、技术趋势等角度,为你提供一个全面的分析。为什么曾经值得读 React 源码?在讨论"现在是否值得"之前,我们先回顾一下为什么 React 源码曾经被认为是值得学习的经典。React 引入了很多开创性的概念:虚拟 DOM(Virtual DOM)虽然现在已不是...
点赞
评论
收藏
分享
2025-12-19 15:04
门头沟学院 Java
逗一逗小HR
小肥罗:
hr爱上你了,你负责吗哈哈
点赞
评论
收藏
分享
2025-12-24 00:39
已编辑
门头沟学院 Java
逆天华子找我当销售
线下面试挂了,逆天华子给我发短信让我当销售,还说我和销售岗位匹配,怎么匹配了,绝了绝了我投的是开发岗好不好,销售。。。。。无语子
点赞
评论
收藏
分享
01-20 09:44
三一重能_C++研发工程师(准入职员工)
网易互娱内推27届
网易互娱一面游戏用户运营岗,一面是业务面,少量有关简历的问题。自我介绍2-3分钟实习经历+收获,校园科研经历+获得的能力,体现出特色实习中有什么样的收获?同类型的问题有:实习中的挑战,最大的感触等,最后的落脚点可以落在通过这些挑战获得了什么的感触等对这个岗位的认识从用户运营的对象,手段,目的等方面入手,形成体系,回答会更有逻辑对回答到的几个流程有什么指标衡量?拉新:新增用户数。促活:日/周/月活跃用户、DAOT = 日总计在线时长/日活跃用户数。这是衡量游戏粘性的重要指标。留存:次日留存率,七日留存率等付费:付费渗透率等最近经常玩的游戏开始进入正题了,一定是特别了解或者提前了解过的游戏,因为后...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
27届实习全时间全方位大体指南
2111
2
...
麻了,跟不上天赋哥
949
3
...
双非走测开投了1000份只有俩面试
877
4
...
男人还是得自己先富起来
736
5
...
绷不住了,找了一个月实习嵌入式还找不到
710
6
...
美图年终奖人均1万块,还得是别人家的公司
695
7
...
我多次拒绝加班,好像最后也没什么
620
8
...
前端小厂实习,偷产出是要偷什么呢,怎么偷
581
9
...
末9本 27届 java后端 找实习简历求拷打
564
10
...
不是猝死,是活活累死
553
创作者周榜
更多
正在热议
更多
#
除了Java,最推荐学什么技术?
#
239次浏览
11人参与
#
秋招报数:你投了多少家公司?
#
148096次浏览
944人参与
#
滴滴求职进展汇总
#
298131次浏览
2437人参与
#
你觉得早上几点上班合适?
#
94139次浏览
351人参与
#
如何提高实习转正率?
#
80541次浏览
487人参与
#
一人一个landing小技巧
#
143654次浏览
1500人参与
#
Tplink求职进展汇总
#
199032次浏览
937人参与
#
我和mentor的爱恨情仇
#
102150次浏览
923人参与
#
聊聊你的被动加班经历
#
6795次浏览
86人参与
#
你觉得什么岗位会被AI替代
#
35139次浏览
233人参与
#
实习期间如何提升留用概率?
#
230628次浏览
1785人参与
#
美的求职进展汇总
#
343954次浏览
2064人参与
#
用一句话形容你的团队氛围
#
36234次浏览
281人参与
#
牛客十周岁生日快乐
#
207287次浏览
1934人参与
#
互联网公司评价
#
480187次浏览
4094人参与
#
秋招的破防瞬间
#
500428次浏览
2595人参与
#
你觉得mentor喜欢什么样的实习生
#
44828次浏览
986人参与
#
听劝,这个公司值得去吗
#
648860次浏览
1993人参与
#
如果工作一直消耗情绪还要继续做吗
#
18222次浏览
83人参与
#
今年形式下双非本找得到工作吗
#
278030次浏览
1599人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务