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

Gangs of Istanbull/Cowstantinople

Gold II 골드 II
난이도
2s
시간 제한
256MB
메모리 제한
0
맞았습니다!!
0
제출 수
0.0%
정답률
레이팅

의견: 0

설명

Life is tough on the farm, and when life is tough you have to get tough. The cows have formed gangs (conveniently numbered 1 to M). The gangs coexisted in peace for a while, but now things are really getting out of control!

The cows are competing over control of a great grazing field. This conflict happens over a series of minutes. Each minute a single cow walks into the field. If the field is empty the new cow's gang is considered to take control of the field. If the field is already controlled by the new cow's gang then the cow just starts grazing. Otherwise, a single cow from the controlling gang that is grazing confronts the new cow. In these confrontations the pair of cows both leave the gang and the field. If after this confrontation the field is empty then no gang controls the field.

Bessie really wants her gang, labeled 1, to control the field after the conflict is over and all cows are either on the field or gone. Help Bessie determine if it is possible for her gang to control the field in the end. If it is possible, Bessie wants to know the maximum number of cows from her gang that could be on the field at the end, and the lexicographically earliest ordering of cows that results in this number.

제약
입력 형식

Line 1: N (1 <= N <= 100) and M (1 <= M <= N) separated by a space. The total number of cows in all the gangs will be N. The total number of gangs is M.

Lines 2..1+M: The (1+i)th line indicates how many members are in gang i. Each gang has at least 1 member.

출력 형식

Line 1: Output YES if Bessie's gang can control the field after the conflict; otherwise output NO.

Line 2: If YES, the maximum number of cows that could be on the field.

Lines 3..2+N: If YES, on the (i+2)th line output the index of the gang of the cow that appears in the ith minute in the lexicographically earliest ordering that leaves the maximum number of cows on the field after the conflict.

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

Input details: There are 5 cows and 3 gangs. Bessie's gang (gang 1) has 2 members, gang 2 has 1 member, and gang 3 has 2 members.

Output details: Only one cow from Bessie's gang can end up on the field.

문제 정보

riseoj 작성

출처 올림피아드 > USACO > 2012-2013 > December > Gold

태그

평가 및 의견

Gangs of Istanbull/Cowstantinople

개요
출제자 난이도 Gold II 골드 II 의견 0 / 50 공개 집계 (커뮤니티 난이도, 주요 주제, 품질)는 의견이 충분히 모이면 공개됩니다.

Log in to rate problems.

개별 의견

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

풀이 제출

Gangs of Istanbull/Cowstantinople

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