포럼
문제 USACO0640

음머의 시간 II

설명

농부 존은 자신이 가장 좋아하는 USACO 대회를 엘시에게 설명하려 하지만, 엘시는 그가 왜 그렇게 그 대회를 좋아하는지 이해하지 못하고 있다. 그가 말하길, "대회에서 내가 가장 좋아했던 부분은 베시가 '음머의 시간이다(It's Mooin' Time)'라고 말하며 대회 곳곳에 음머를 남겼을 때였어."

엘시가 여전히 이해하지 못하자, 농부 존은 대회를 텍스트 파일로 내려받아 자신이 무슨 뜻으로 말했는지 설명하려 한다. 대회는 \(N\)(\(1\le N\le 10^6\))개의 정수 \(a_1, a_2, \dots, a_N\)(\(1\le a_i\le N\))으로 이루어진 배열로 정의된다. 농부 존은 음머(moo)를 두 번째 정수와 세 번째 정수가 같고 첫 번째 정수는 그와 다른, 세 정수의 배열로 정의한다. 배열에서 정수들을 제거하여 그 음머만 남길 수 있다면, 그 음머가 대회에 나타난다고 한다.

베시가 "대회 곳곳에 음머를 남겼다"고 하니, 대회에 나타나는 서로 다른 음머의 개수를 세는 것을 엘시가 도와주자! 두 음머가 같은 정수들을 같은 순서로 포함하지 않으면 서로 다른 것이다.

문제 제공: Benjamin Qi

제약

배점

  • 입력 2-4: \(N\le 10^2\)
  • 입력 5-7: \(N\le 10^4\)
  • 입력 8-11: 추가 제약 없음.

문제 제공: Benjamin Qi

입력 형식

첫째 줄에 \(N\)이 주어진다.

둘째 줄에 공백으로 구분된 \(N\)개의 정수 \(a_1,a_2,\dots,a_N\)이 주어진다.

출력 형식

대회에 나타나는 서로 다른 음머의 개수를 출력한다.

*이 문제에서 다루는 정수가 클 수 있으므로 64비트 정수 자료형(예: Java의 "long", C/C++의 "long long")이 필요할 수 있음에 유의하자.*

예제 1
입력
6
1 2 3 4 4 4
출력
3
설명

This contest has three distinct moos: "1 4 4", "2 4 4", and "3 4 4".

문제 정보

riseoj 작성

출처 올림피아드 > USACO > 2024-2025 > January > Bronze

태그

평가 및 의견

It's Mooin' Time II

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

Log in to rate problems.

개별 의견

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

풀이 제출

It's Mooin' Time II

게스트로 둘러보고 있습니다. 로그인하면 풀이를 제출하고 진행 상황을 확인할 수 있습니다. 로그인하고 제출하기
공개
C++20 Tab 들여쓰기 · Ctrl+/ 주석 토글 · Enter 자동 들여쓰기
1 1 1 0 공백: 4 · UTF-8