RiseOJ는 solved.ac와 제휴 관계가 없습니다. 티어 아이콘 © solved.ac. solved.ac
포럼
USACO0427 파일 입출력

Cereal

Platinum V 플래티넘 V
난이도
2s
시간 제한
256MB
메모리 제한
0
맞았습니다!!
2
제출 수
0.0%
정답률
레이팅

의견: 0

설명

Farmer John's cows like nothing more than cereal for breakfast! In fact, the
cows have such large appetites that they will each eat an entire box of cereal for a
single meal.

The farm has recently received a shipment with \(M\) different types of cereal
\((1\le M\le 10^5)\) . Unfortunately, there is only one box of each cereal! Each
of the \(N\) cows \((1\le N\le 10^5)\) has a favorite cereal and a second favorite
cereal. When given a selection of cereals to choose from, a cow performs the
following process:

  1. If the box of her favorite cereal is still available, take it and leave.
  2. Otherwise, if the box of her second-favorite cereal is still available, take it and leave.
  3. Otherwise, she will moo with disappointment and leave without taking any cereal.

The cows have lined up to get cereal. For each \(0 \leq i \leq N-1\), determine
how many cows would take a box of cereal if Farmer John removed the first \(i\)
cows from the line.

Problem credits: Dhruv Rohatgi

제약

SCORING

  • Test cases 2-3 satisfy \(N,M\le 1000.\)
  • Test cases 4-10 satisfy no additional constraints.

Problem credits: Dhruv Rohatgi

입력 형식

The first line contains two space-separated integers \(N\) and \(M.\)

For each \(1\le i\le N,\) the \(i\)-th line contains two space-separted integers
\(f_i\) and \(s_i\) (\(1\le f_i,s_i\le M\) and \(f_i\neq s_i\)) denoting the favorite
and second-favorite cereals of the \(i\)-th cow in line.

출력 형식

For each \(0\le i\le N-1,\) print a line containing the answer for \(i.\)

파일 입력 / 출력
이 문제는 표준 입출력을 사용하지 않습니다. 프로그램은 다음 파일을 읽고 써야 합니다:
입력을 읽을 파일 cereal.in
출력을 쓸 파일 cereal.out
예제 1
입력
4 2
1 2
1 2
1 2
1 2
출력
2
2
2
1
설명

If at least two cows remain, then exactly two of them get a box of cereal.

문제 정보

riseoj 작성

출처 올림피아드 > USACO > 2019-2020 > US Open > Silver

태그

평가 및 의견

Cereal

개요
출제자 난이도 Platinum V 플래티넘 V 의견 0 / 50 공개 집계 (커뮤니티 난이도, 주요 주제, 품질)는 의견이 충분히 모이면 공개됩니다.

Log in to rate problems.

개별 의견

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

풀이 제출

Cereal

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