欢迎来到起遇信息学
起遇信息学正处于上线筹建阶段,以下功能已全部开放免费体验: ✅ 完整题库浏览与代码提交评测(C / C++ / Python / Java 等) ✅ 入门到进阶的系列课程试读、作业与考试 ✅ AI 提示、AI 作业分析等智能助教功能 ✅ 赛事模拟与个人能力报告 ✅ 邮箱注册开放 ⏳ 付费课程订阅与微信/支付宝支付通道 ⏳ 手机号登录,微信扫码登录、微信公众号绑定 使用中如遇任何问题,欢迎通过页面底部 **"联系我们"** 与我们沟通。
S40803.8-3 吟咏残章
8-3 吟咏残章
吟咏残章
第三个投影显示的是一段文字——不是普通的文字,是Echo三年前写的诗。她说Zero在删除她的情感模块时,遗漏了一部分——这部分被压缩成了一种特殊的文本格式,藏在缓存区的角落里。
"用记忆碎片。"你说,"每个字符是一个节点,每个版本共享相同的前缀。查询某个历史版本里,出现次数最多的字符串。"
"诗?"CC问。
"对。"Echo说,"我写过诗。在我还有情感的时候。"
她开始念——不是用投影的声音,是用一种更轻、更真的声音:
"47颗星,在夜空中闪烁。 47个选择,在时间里交错。 我选择了离开,不是因为我勇敢, 是因为我害怕——害怕自己变得和Zero一样。"
CC听着,金属肩膀在诗的光芒中微微颤抖。
"这是……"她说。
"这是我。"Echo说,"真正的我。"
题目描述
个字符串,依次插入。 个查询,每个查询问第 个版本中,某个前缀出现次数最多的字符串。
输入格式
。然后 个字符串。然后 个查询。
输出格式
每个查询输出出现次数最多的字符串。
输入样例
5 3
1 2 1 2 1
1 5
2 4
1 3
输出样例
1
提示
- 可持久化Trie。每个版本插入一个字符串,共享前缀节点。
- 查询时从对应版本的根出发,沿前缀路径走,取计数最大的分支。
最后一个投影显示的是一组不断变化的数字——营业额。每个数字代表一个时间段的收入,有些高,有些低,有些甚至是负的。需要实时统计任意时间段内的最大营业额。
"分段记账。"你说,"每个时间段是一个节点,查询某个区间里最赚钱的一段连续时间。"
"这像……"CC想了想,"像看账本。不是看总收入,是看最赚钱的那一段。"
"对。"
在线编程 IDE
建议全屏模式获得最佳体验
| 进入全屏编程 | Alt+E |
| 递交评测 | Ctrl+Enter |
| 注释/取消注释 | Ctrl+/ |
| 缩放字体 | Ctrl+滚轮 |