首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
道柒
获赞
22
粉丝
85
关注
30
看过 TA
127
无锡学院
2026
研发工程师
IP属地:江苏
横推古今所有对手
私信
关注
拉黑
举报
举报
确定要拉黑道柒吗?
发布(5)
评论
刷题
收藏
道柒
关注TA,不错过内容更新
关注
2025-09-12 21:32
无锡学院 研发工程师
144练习赛题解
A 这个问题非常巧妙,它看起来像是一个博弈论问题,但实际上是一个寻找不变量的代数问题。结论的得出,关键在于对操作 进行一次漂亮的代数变形。 这个表达式看起来很眼熟,它非常像 的展开式。 对比一下题目给的操作 ,我们发现: 那假设 是新产生的数,得出 那如果用 和其他的数进行操作得到 所以,操作的顺序是不重要的,最后的结果是一定的 但是由于是在 题,所以通过枚举前3个数即可大胆猜结论。 STD #include <bits/stdc++.h> using i64 = long long; void DAOQI() { int n; std::cin >> n; ...
0
点赞
评论
收藏
分享
2025-06-21 08:38
已编辑
无锡学院 研发工程师
练习赛141题解
A小柒与啦啦啦的博弈 由于两位玩家都追求自身利益最大化,并且每次只能选择一个宝物,我们可以推导出他们的最优策略。 假设当前可供选择的宝物有若干个,其中价值最高的宝物是 A,次高的宝物是 B。 如果轮到某个玩家选择 如果他选择了宝物 A,那么他立刻获得了当前最大的收益。 如果他选择了宝物 B (或者更小的宝物),那么宝物 A 就会留给对方。由于对方也采用最优策略,对方一定会立刻选择宝物 A。这对于当前玩家来说,是损失了获得最大宝物的机会,使得自己的总价值减少。 因此,无论轮到谁,为了最大化自己的收益,他都会毫不犹豫地选择当前所有宝物中价值最高的那个。因为如果他不拿,对方就会拿走,那么他...
QY2002:
什么叫“总时间可能是O(qlog3n) ,这已经相当不错。但我们可以通过预处理进一步优化”,直接递归到底层怎么能做到qlog3n,而且你进一步优化之后复杂度依然不是qlog3n啊
0
点赞
评论
收藏
分享
2025-03-14 21:37
无锡学院 研发工程师
牛客练习赛135
因为我想出一些教育场,给大家来一些不是很偏,比较典,而且考的比较少的知识点或trick学习。所以希望大家可以在这一场有所收获,对于E和F其实如果掌握了这个知识点并不算太难,所以大家可以去学习一下对应的知识点再回来补题。 A 小柒的数字 关键观察点在于当 时,满足条件的 必须满足 。此时, 和 都等于 0。对于 ,由于 至少是 的两倍, 会小于 ,因此不满足条件。 因此,满足条件的 的范围是 。我们需要计算这个区间在 内的有效部分: 当 时,有效数量为 。 当 时,有效数量为 。 如果你不想思考,当然也可以打个表很容易便可观察到。 #include<bits/stdc+...
0
点赞
评论
收藏
分享
2024-11-22 10:01
无锡学院 研发工程师
题解| #小球投盒#
我看题解都是用map或者set然后分类讨论,那我发一个使用二分加前缀和的思路。我们可以离线把操作记录下来然后二分最少需要几次可以全部覆盖。每次二分我们可以把前mid次操作通过差分和前缀和完成。具体可以看代码 #include<bits/stdc++.h> using i64 = long long; void DAOQI() { int n, m; std::cin >> n >> m; std::vector<int> p(n + 2); std::vector<std::pair<int, int>> Q(m + 1)...
0
点赞
评论
收藏
分享
2022-11-12 16:48
无锡学院 研发工程师
题解 | #数组中重复的数字#
/** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param numbers int整型一维数组 * @param numbersLen int numbers数组长度 * @return int整型 */ int duplicate(int* numbers, int numbersLen ...
0
点赞
评论
收藏
分享
1
创作者周榜
更多
关注他的用户也关注了:
牛客网
牛客网在线编程
牛客网题解
牛客企业服务