首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
塔子哥学算法
2020-06-15 10:58
已编辑
Fleet AntiSubmarine Warfare Training Center (San Diego) C++
关注
已关注
取消关注
【题解】南华大学第16届ACM程序设计大赛(重现赛)
A.地理学带师:模拟,签到
n比较小,
模拟即可.
B.Matrix multiplication: dp
在某些情况下,矩阵乘法的方案比较多(比如 所有矩阵行列全等的情况,这将是一个阶乘级别的大小),但是n比较小,而且需要所有矩阵都要能连乘起来。考虑状态压缩dp。
输出字典序最小的方案就逆着全集贪心输出即可。
另一种思考方式。将每个矩阵抽象成一个点,两点之间连一条边当且仅当两个矩阵能够相乘。那么问题转化为在一张图上统计哈密顿通路个数。也是经典状压dp。
C.拦截导弹:数据结构
核心在于:快速找到序列中从左至右第一个小于导弹高度h的位置。n比较大,暴力行不通。考虑引入高级数据结构维护。
①建立线段树,在维护区间最大值,线段树上二分的查找一下即可。复杂度
②分块。暴力按块找即可。复杂度可以证明为
D.只不过是另一个高斯罢了:组合数学,数学定理优化
①通过打表找规律或者从定义式出发化简式子可以发现递推式g(h,n)=g(h–1,n)+g(h,n–1)
②熟悉组合数学/dp 的朋友不难发现这样的递推式的一种实际含义为:在二维网格上求起点到终点的非降路径和方案。存在一种组合数的求法。所以问题转化为求解组合数。
③观察到h,n十分大,但是模数很小,考虑使用Lucas定理进行优化。
E.吃豆豆:前缀和,STL优化。
比赛的时候发现很多人用尺取,二分去写。其实题目中说明了数据可能是负的,故不符合单调性,需要引入STL去给前缀和排序,再二分。
题目条件转化为:sum[R] – sum[L] <= Max ,要使得不等式左边尽量大,枚举右端点.转换为让sum[L]尽量小。又需要Sum[L]>=sum[R] – Max. 显然用Map记录下每一个前缀和,形如二元组(前缀和,出现次数).然后Map上二分一下求出Sum[L]对于R符合上述条件(注:Sum[L]的值可以保证是唯一的,但出现次数是不一定的,所以要用二元组去保存它们),这个过程中维护最优解Ans。
很容易发现对于每个右端点,它不一定有确定的左端点,但是会有确定的前缀和的值。所以对于每个右端点,存一个二元组(sum[R] – sum[L] , 对应sum[L]个数). 最后O(n)扫一遍,当 二元组的第一维 == 最优解Ans就将二元组的第二维统计进答案就好.
F.Strang multiset:数论,筛法,预处理
通过阅读伪代码发现:函数功能就是求一个数的最小素因子。由于询问比较多且数比较小,可以预处理利用素数筛将所有数的最小质因子筛出来,进行模拟即可。
直接模拟行不通,假设询问的都是质数,那么复杂度会跑到
提示
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
11-06 10:27
联想(北京)有限公司_后端开发部_JAVA开发工程师(准入职员工)
联想内推,联想内推码
优点:wlb 真的不加班,假期也很多年假15天,平时请假也很简单,有的时候和领导说一下都不用走请假流程。领导和同事都很nice,不存在PUA,领导也懂技术,交流起来很顺畅,领导也支持新技术探索,我就在联想的时候开始写技术博客和开源项目。上下班不用打卡,平时项目也不急,下班基本不找你。福利好,12病假,有房补餐补,能排户口(最吸引我的点,但不一定) 🔻联想的福利 五险一金、企业年金、员工内购股票 节假日的各种礼盒 旅游补贴:工作满五年,1.5w/年的旅游补贴 带薪病假和生育假:很体贴员工,尊重女性! 🔻团队氛围超级nice 部门的同事都超级好,定期团建聚餐以及旅游 联想就是家文化,和其他部...
联想公司福利 1523人发布
点赞
评论
收藏
分享
11-06 08:31
蚌埠坦克学院 嵌入式软件开发
11月,嵌入式双非可以开始捡漏了
11月,是嵌入式双非同学最值得重视的一个时间节点。前期秋招的黄金阶段已经结束,大多数人该拿到的 offer 都已经确定下来,但这并不意味着没有机会。相反,11月往往是“捡漏”的好时机——许多公司会进行二次补招、内推补位、HC回流、项目紧急新增岗位,这些都是机会窗口。在这个阶段,企业招聘节奏会明显放缓,投递量下降,但面试的通过率反而会提高。因为他们真正缺人,希望找到能快速上手的人,而不是再挑“学历背景”或“名校标签”。对双非同学来说,这正是逆转的机会。很多企业在秋招初期会优先处理重点院校简历,直到11月才逐渐面向更多学校开放。这个时候,只要你的技术能力够扎实、有实际动手经验、有明确的项目逻辑,拿...
点赞
评论
收藏
分享
10-29 11:29
吉首大学 招聘专员
领导写的招聘要求,感觉也是得请点高人了
应该是搁娘胎里得多读的几年书
开心小狗🐶:
领导:我只要少年班出来的
点赞
评论
收藏
分享
10-20 11:22
南京大学 行政专员/助理
招到连体人是这样的
难绷
轻絵梨花泪沾衣:
南泵,大少爷驾到通通闪开
点赞
评论
收藏
分享
11-02 15:25
门头沟学院 嵌入式工程师
长安汽车 嵌入式 面经
一、针对个人项目与实践经历展开提问 二、八股:C/C++相关: 全局变量与局部变量的区别及其存储位置; static关键字的作用; 如何通过类静态函数修改某个对象的成员变量; volatile关键字的作用与适用场景; 数组指针与指针数组的区别; 内存对齐的概念及设置方法(如使用#pragma pack) 三、单片机相关: MCU从上电到执行main函数的过程; 查询与中断方式的区别及各自的优缺点; 中断频繁触发可能的原因; 串口通信的参数设置; 串口停止位的作用; SPI的连线方式及各线路功能,与IIC的对比; 如何确保串口接收数据时不丢帧(串口数据读取的常规流程) 四、操作系统相关: “裸机...
查看22道真题和解析
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
3
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
那个敢跟leader对线的实习生,现在怎样了
4364
2
...
数字马力一面(已挂)
3843
3
...
字节业务中台后端开发一面
2826
4
...
27找实习,简历求拷打
2570
5
...
数字马力 一面
2528
6
...
转测开是我大学生涯做过最正确的选择
2435
7
...
中兴逼签要接吗?最纠结的一集
2173
8
...
实习才知道原来攒钱这么不容易(给新人小白)
2115
9
...
数字马力一面
2014
10
...
云智一面完变筛选中
2004
创作者周榜
更多
正在热议
更多
#
你实习是赚钱了还是亏钱了?
#
30531次浏览
241人参与
#
2022毕业即失业取暖地
#
116606次浏览
705人参与
#
360集团校招
#
21905次浏览
164人参与
#
用一句话形容你的团队氛围
#
18616次浏览
179人参与
#
CVTE求职进展汇总
#
23159次浏览
320人参与
#
你找工作是从容有余 or 匆忙滚爬?
#
12152次浏览
94人参与
#
联影求职进展汇总
#
51407次浏览
325人参与
#
哪些公司校招卡第一学历
#
220349次浏览
777人参与
#
牛客租房专区
#
122980次浏览
1347人参与
#
机械人与华为的爱恨情仇
#
137444次浏览
1013人参与
#
海康威视工作体验
#
45741次浏览
157人参与
#
腾讯音乐求职进展汇总
#
136182次浏览
1005人参与
#
嵌入式岗知多少
#
58823次浏览
548人参与
#
联影医疗求职进展汇总
#
6240次浏览
25人参与
#
毕业论文进行时
#
6867次浏览
81人参与
#
同bg的你秋招战况如何?
#
174810次浏览
1022人参与
#
找实习你看重大厂光环还是业务方向
#
41621次浏览
164人参与
#
58同城求职进展汇总
#
40296次浏览
263人参与
#
我来点评面试官
#
16686次浏览
114人参与
#
面对逼签的应对技巧
#
7225次浏览
37人参与
#
扒一扒那些奇葩实习经历
#
126872次浏览
1100人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务