当前位置: 首页 > news >正文

360笔试

看到 PC 客户端对 ACMer 有加分项,就投了下这个。

\(2\) 个小时,前面有 \(40\) 道选择题,涉及内容包含数学、数据结构、操作系统、网络安全,还有一些关于 C++ 的类什么的和一些简单算法的原理什么的,不过前面那些东西由于没来得及回顾,做的不是很顺,弄了一个小时左右。

\(2\) 道编程题。

第一题是给你两个字符串 \(s\)\(t\),问 \(s\) 能否最多一次从中间找一段区间删除后加到 \(t\) 的后面使得 \(s\)\(t\) 相等,\(|s|,|t| \le 1000\),多组样例 \(t\le 10\)

很明显的字符串哈希,\(n^2\) 枚举区间,然后判一下就行,但是用板子太久了,忘记了截取和拼接函数咋写了,手推了一下发现不对放弃了;换了一种做法,发现删掉的区间要使得 \(s\)\(t\) 相等,其实就是这段区间要等于 \(s\) 的后缀,于是对 \(s\) 做了个后缀 \(lcp\),想着枚举 \(lcp\) 的位置然后去判相等,样例过了交上去只过了 \(27\%\),这个时候还有半个小时左右,有点急,索性想着敲个暴力,思路和字符串哈希的一样,只不过直接用的 \(substr\) 函数截取,裸的 \(O(n^3)\),然后很搞笑的一幕,\(\text{AC}\) 了,太水了,那我前面折腾的半个多小时算什么。。

第二题是给 \(n\) 个坐标,每个坐标能和周围的八个方向形成一个联通块,每个联通块的贡献是联通块大小的平方,问每次新加一个点整个图的总贡献是多少。

题意很简单,但这是我根据样例猜出来的。。。

它给的题面不是这样的,题意里蹦出了个八联通块的定义,导致我一度以为是每个坐标周围八个格子算一块,刚开始这样写了遍发现对不上样例,后面理解过来大概就是并查集搞搞,七八分钟敲完,但是有个样例错了,来不及调试。

大概思路就是维护每个点的联通块,每新加一个点就把它原来的贡献减掉,最后加上当前点所在联通块的贡献,因为是二维的,需要离散一下处理些细节什么的。

总结下经验,下次还是带个电源再弄,录屏太耗电了;然后就是八股这些可能还是得看看,不过由于现在是秋招末了,我没太多时间,只能先海投看看能不能求个实习,等来年春招更有经验;还有就是下次这种题直接上来就写个暴力冲一发。。

http://www.jsqmd.com/news/47817/

相关文章:

  • 图像的颜色模式
  • .NET+AI | MEAI | Function Caling 实操(4)
  • 高频变压器公司口碑榜单,电感公司技术排名,电感厂家交付效率排名,磁性元器件公司客户推荐,电感器公司产能排名,线圈公司行业排名-汉翔电子
  • MinIo介绍 - 努力-
  • BLOG1
  • host with linux
  • sguardsvc64.exe(Anti-Cheat Expert)驱动不兼容导致无法开启“内核模式硬件强制堆栈保护”或“内存完整性”
  • Wi-Fi FTM 技术 10 年后展望
  • Docker使用【镜像】 - 指南
  • 20251122
  • 2025年11月22日训练赛
  • Python 潮流周刊#128:将 Rust 语言引入 CPython
  • NCHU_单部电梯调度程序总结blogs
  • 电梯调度程序分析
  • Hive动态分区怎样减少存储压力
  • 面向对象程序设计——单元总结
  • Linux命令绕过 - 教程
  • 帮同学签了个到,我发现竟然能盗光他所有账号
  • MyBatis Flex 讲解使用
  • Catalog
  • NCHU_Blog1_刘素萍_单部电梯调度程序
  • 同花顺通达信常用颜色图标
  • hive sql开发难不难
  • 数学的大厦(五):除法、有理数、等价关系
  • KingbaseES电科金仓数据库SQL调优 - 实践
  • 一种自定义二维码的加码、解码、识别和绘制算法的逆向和重构
  • ddddocr: 安装ddddocr
  • 电梯调度总结Blog
  • 浅谈最近星某克被指追杀式营销的技术实现方式和商业价值利弊
  • 深入解析:职场发展—如何避雷垃圾公司