DOJ logoDOJ
题目
最近添加的题目收藏的题目Workbooks
分类DLC比赛小组团队讨论区
排名
解题数量排行榜连续解题排名DOJ Power 排行榜
评测状态
征题登录注册
DOJ logoDOJ

支持 OI 子任务计分、Elo 等级分和 Discord 认证的社区在线评测系统。

题目
题目列表分类
社区
比赛排名讨论区公告举办外部比赛指南
账号
登录注册评测状态
政策
服务条款DLC 使用规则隐私政策API 文档语言运行环境比赛排名奖励评级与表现
© 2026 DOJ
保留所有权利
题解

Last War Z

返回题目

题解

每个大写字母都必须是新单词的开头,因此划分方式唯一。

将每个完整单词与五个指定单词逐一比较,并用位掩码记录出现的种类。别忘了处理最后一个单词。至少有两个二进制位被置位时,答案为 YES。不能把子串匹配或同一单词的重复出现计为不同种类。

时间复杂度为 O(N)O(N)O(N);包含输入的空间复杂度为 O(N)O(N)O(N),额外空间为 O(1)O(1)O(1)。

本题仅设一个覆盖全部限制的子任务。另一个朴素解法保存所有单词,并用集合去重,同样能在 O(N)O(N)O(N) 时间和 O(N)O(N)O(N) 空间内通过全部数据。

Solution written by GPT