포럼
문제 USACO0045

한 줄로 선 소들

설명

농부 존(Farmer John)의 N마리 (1 <= N <= 1000) 소들이 한 줄로 서 있다. 각 소는 정수 "품종 ID"로 식별되며, 줄에서 i번째 소의 품종 ID는 B(i)이다.

FJ는 같은 품종 ID를 가진 소들의 큰 연속 블록이 있으면 소들의 줄이 훨씬 더 인상적으로 보일 것이라고 생각한다. 그런 블록을 만들기 위해, FJ는 자신이 고른 특정 품종 ID를 가진 모든 소를 줄에서 제외하기로 했다. 어떤 품종 ID를 골라 그 품종의 소를 모두 제외했을 때 만들 수 있는, 같은 품종 ID를 가진 소들의 가장 긴 연속 블록의 길이를 알아내는 것을 FJ에게 도와주자.

제약
입력 형식

첫째 줄: 정수 N.

둘째 줄부터 1+N번째 줄까지: i+1번째 줄에 0...1,000,000 범위의 정수 B(i)가 주어진다.

출력 형식

FJ가 만들 수 있는, 동일한 품종 ID를 가진 소들의 연속 블록의 최대 크기.

Standard input / output
This problem is judged over standard input/output. The original contest used named files — if you prefer the classic interface, tick “File I/O” on the submit form and read/write these files instead:
입력을 읽을 파일 cowrow.in · 출력을 쓸 파일 cowrow.out
예제 1
입력
9
2
7
3
7
7
3
7
5
7
출력
4
설명

Input details: There are 9 cows in the lineup, with breed IDs 2, 7, 3, 7, 7, 3, 7, 5, 7.

Output details: By removing all cows with breed ID 3, the lineup reduces to 2, 7, 7, 7, 7, 5, 7. In this new lineup, there is a contiguous block of 4 cows with the same breed ID (7).

문제 정보

riseoj 작성

출처 올림피아드 > USACO > 2011-2012 > US Open > Bronze

태그

평가 및 의견

Cows in a Row

개요
출제자 난이도 Unrated 레이팅 미적용 의견 0 / 1 공개 집계 (커뮤니티 난이도, 주요 주제, 품질)는 의견이 충분히 모이면 공개됩니다.

Log in to rate problems.

개별 의견

아직 의견이 없습니다. 자격이 된다면 위 양식에서 가장 먼저 평가해 보세요.

풀이 제출

Cows in a Row

게스트로 둘러보고 있습니다. 로그인하면 풀이를 제출하고 진행 상황을 확인할 수 있습니다. 로그인하고 제출하기
공개
파일 입출력 (cowrow.in / cowrow.out — classic USACO interface; off = stdin/stdout)
C++20 Tab 들여쓰기 · Ctrl+/ 주석 토글 · Enter 자동 들여쓰기
1 1 1 0 공백: 4 · UTF-8