DOJ logoDOJ
문제
최근 추가된 문제들저장한 문제
카테고리DLC대회그룹팀게시판
랭킹
문제 풀이 랭킹스트릭 랭킹DOJ Power 랭킹
현황
문제 제안로그인회원가입
DOJ logoDOJ

OI 서브태스크 채점, Elo 레이팅, Discord 인증을 갖춘 커뮤니티 온라인 저지.

문제
문제 목록카테고리
커뮤니티
대회랭킹게시판공지사항외부 대회 개최이용 안내
계정
로그인회원가입채점 현황
정책
이용약관DLC 이용 규칙개인정보 처리방침API 사용 설명서언어별 채점 환경대회 순위 보상레이팅과 퍼포먼스
© 2026 DOJ
모든 권리 보유
해설

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)