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

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

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

AI slop

問題に戻る

解説

서브태스크 1

N=2N=2N=2이면 길이가 222인 부분문자열은 문자열 전체뿐이다. 따라서 SSS가 ai\texttt{ai}ai와 같은지 비교하면 된다. 각 테스트 케이스의 시간 복잡도와 추가 공간 복잡도는 모두 O(1)O(1)O(1)이다.

서브태스크 2

문자열에서 서로 이웃한 두 문자를 차례대로 확인한다. 앞 문자가 a\texttt{a}a이고 뒤 문자가 i\texttt{i}i인 위치가 하나라도 있으면 AI slop을 출력한다. 그런 위치가 없으면 Human made를 출력한다.

길이가 222인 모든 부분문자열은 이웃한 두 문자로 이루어진다. 따라서 이 방법은 ai\texttt{ai}ai가 부분문자열로 존재하는지를 정확히 판별한다. N=1N=1N=1이면 확인할 두 문자가 없으므로 Human made를 출력한다.

각 테스트 케이스의 시간 복잡도는 O(N)O(N)O(N)이고, 문자열 저장에 O(N)O(N)O(N) 공간을 사용한다. 문자열을 저장한 뒤 판별하는 데 필요한 추가 공간은 O(1)O(1)O(1)이다. 전체 시간 복잡도는 O(T+∑N)O(T+\sum N)O(T+이다.

문자열 검색 기능을 사용해 ai\texttt{ai}ai의 포함 여부를 확인해도 된다.

Solution written by GPT6

∑N)