DOJ logoDOJ
問題
最近追加された問題保存した問題Workbooks
カテゴリDLCコンテストグループチーム掲示板
ランキング
正解数ランキングストリークランキングDOJ Powerランキング
提出状況
問題募集ログイン新規登録
DOJ logoDOJ

OI形式のサブタスク採点、Eloレーティング、Discord認証を備えたオンラインジャッジです。

問題
問題一覧カテゴリ
コミュニティ
コンテストランキング掲示板お知らせ外部のコンテストを開催するガイド
アカウント
ログイン新規登録ジャッジ状態
ポリシー
利用規約DLCの利用規則プライバシーAPI 文書言語ランタイムコンテストの順位報酬レーティングとパフォーマンス
© 2026 DOJ
All rights reserved
解説

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) で全制約を満たす。

Solution written by GPT