360笔试

news/2025/11/22 19:54:02/文章来源:https://www.cnblogs.com/Kescholar/p/19258454

看到 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.mzph.cn/news/973367.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

图像的颜色模式

图像的颜色模式0.1 灰度模式 也就是灰度图(黑白照片),每个像素只有明暗变化,用0~255共256个亮度级来表示,用8个bit来表示,所以每个像素信息用8bit储存. 0.2 位图模式(二值图像) 即只有纯黑和纯白两种亮度,没有渐变…

.NET+AI | MEAI | Function Caling 实操(4)

.NET+AI | MEAI | Function Caling 实操 TL;DR✅ 注册你的方法为工具(Tool) ✅ 启用中间件 UseFunctionInvocation() ✅ 设置 ChatOptions.ToolMode = Auto ✅ 发起对话,MEAI 自动完成:请求 → 调用 → 回填 → 作…

高频变压器公司口碑榜单,电感公司技术排名,电感厂家交付效率排名,磁性元器件公司客户推荐,电感器公司产能排名,线圈公司行业排名-汉翔电子

高频变压器公司口碑榜单,电感公司技术排名,电感厂家交付效率排名,磁性元器件公司客户推荐,电感器公司产能排名,线圈公司行业排名-汉翔电子高频变压器公司口碑榜单,电感公司技术排名,电感厂家交付效率排名,磁性…

noip13

11.2211.22 颓死了,不想改。 t1 场切。 观察大样例大胆猜测答案很小(实际上答案不超过6,伏笔)。 然后手模inf组数据即可发现结论。 将每个数在这几步中每次选几个看成 \(x\) 进制数 (\(x=a_{i+1}/a_i\)) ,而 \(x^…

高频变压器厂家,电感生产厂家,磁性元器件源头厂家推荐,滤波器生产厂家有哪些,高频变压器公司排行榜,高频变压器公司交付效率排名,高频变压器公司小型化解决方案

高频变压器厂家,电感生产厂家,磁性元器件源头厂家推荐,滤波器生产厂家有哪些,高频变压器公司排行榜,高频变压器公司交付效率排名,高频变压器公司小型化解决方案高频变压器厂家,电感生产厂家,磁性元器件源头厂家…

Java中HashMap的核心原理与使用注意事项

大家好,我是一名正在实习的Java开发。最近在参与项目迭代时,遇到了一个很棘手的问题:线上环境有个接口偶尔会出现响应超时,排查了半天才发现,原来是并发场景下误用了HashMap导致的哈希冲突恶化,查询性能直接从O(…

MinIo介绍 - 努力-

MinIo介绍MinIo介绍,文件存储一、 MinIO介绍MinIO作为文件存储的软件,这是一个基于Go编写的开源对象存储套件,虽然轻量,却拥有着不错的性能。  MinIO非常适合于存储大容量非结构化的数据,例如图片、视频、日志文…

BLOG1

一、前言 知识点覆盖:三次作业逐步引入了类的封装与继承、集合框架(ArrayList、HashSet、Deque等)的应用、单一职责原则(SRP)的实践、请求队列的管理、调度算法的优化,以及输入输出的高效处理。此外,还涉及边界…

host with linux

在 Linux 系统中,"host" 通常指的是 主机(主机名),即一个计算机的名称。在 Linux 系统中,主机名可以通过 hostname 命令查看或修改。一、查看当前主机名hostname或者echo $HOSTNAME这两个命令的功能是一…

深入解析:算法基础篇(8)贪心算法

深入解析:算法基础篇(8)贪心算法2025-11-22 19:33 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !imp…

详细介绍:【STM32】工程文件管理

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

南昌航空大学-ptajava

前言 本次对PTA作业进行总结,共三道Java大题,为电梯调度程序的迭代开发。涉及到基础Java语言的运用,look电梯调度算法的实现,队列结构的使用,枚举类型运用,类设计,迭代开发能力等知识点。 第一次作业:单部电梯…

sguardsvc64.exe(Anti-Cheat Expert)驱动不兼容导致无法开启“内核模式硬件强制堆栈保护”或“内存完整性”

windows安全感中心,有时候会提示无法开启“内核模式硬件强制堆栈保护”或“内存完整性”。打开详情会显示sguardsvc64.exe的原因,这个其实是腾讯反作弊系统相关的文件。大概率你是一个腾讯游戏玩家。刚开始网上搜索如…

Wi-Fi FTM 技术 10 年后展望

1. 技术成熟背景 假设 10 年后,全球 Wi-Fi AP 生态全面升级,所有 AP 都支持 IEEE 802.11mc/ax FTM 功能,同时绝大多数智能手机和平板、IoT 设备也原生支持 FTM 测距。这意味着:用户设备无需额外硬件即可实现高精度…

Docker使用【镜像】 - 指南

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

20251122

在我的世界forge版本的mod开发中,虽然总体逻辑不难,但要记住的方法和类名一大堆,要是想上手得多写多看啊

2025年11月22日训练赛

F1. Cycling (Easy Version) #include<bits/stdc++.h> using namespace std; #define endl \n #define yes cout << "Yes" << endl #define no cout << "No" << en…

Python 潮流周刊#128:将 Rust 语言引入 CPython

本周刊由 Python猫 出品,精心筛选国内外的 400+ 信息源,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等内容。愿景:帮助所有读者精进 Python 技术,并增长职业和副业的收入。 温馨提…

NCHU_单部电梯调度程序总结blogs

一、前言 这三次作业虽然都围绕着同一个主题——“单部电梯调度”,但每一次都在逼着我更深入地理解面向对象设计、系统分层思想和程序可维护性这些看似抽象但又极其实用的概念。 知识点: 基础的 面向对象编程(类、属…

AI填补核聚变传感器数据空白技术解析

普林斯顿大学开发的新型AI工具Diag2Diag通过生成合成数据填补等离子体诊断空白,该技术能减少对大型硬件的依赖,使未来聚变反应堆更紧凑可靠,同时适用于航天器和机器人手术等领域。AI填补核聚变传感器数据空白技术解…