포럼
문제 USACO0537

친구 매수하기

설명

베시는 Bovine Genomics: The Documentary를 보고 싶지만, 혼자 가고 싶지는 않다. 안타깝게도 친구들은 베시와 함께 갈 만큼 열의가 없다! 그래서 베시는 친구들을 매수해서 영화관에 같이 가야 한다. 베시의 매수 수단은 두 가지, 무니(mooney)아이스크림 콘이다.

베시에게는 \(N\)명(\(1 \le N \le 2000\))의 친구가 있다. 하지만 모든 친구가 똑같지는 않다! 친구 \(i\)는 인기 점수 \(P_i\) (\(1 \le P_i \le 2000\))를 가지며, 베시는 동행하는 친구들의 인기 점수의 합을 최대화하고 싶다. 친구 \(i\)는 베시가 무니 \(C_i\)개(\(1 \le C_i \le 2000\))를 주어야만 동행할 의향이 있다. 또한 베시가 아이스크림 콘 \(X_i\)개(\(1 \le X_i \le 2000\))를 주면 무니 \(1\)개를 할인해 준다. 베시는 할인 때문에 친구가 오히려 베시에게 무니를 주게 되지 않는 한, 한 친구에게서 정수 단위의 할인을 원하는 만큼 받을 수 있다.

베시가 쓸 수 있는 무니는 \(A\)개, 아이스크림 콘은 \(B\)개이다(\(0 \le A, B \le 2000\)). 베시가 무니와 아이스크림 콘을 최적으로 쓸 때 얻을 수 있는 인기 점수 합의 최댓값을 구하시오!

출제: Timothy Feng, Nathan Wang, and Sam Zhang

제약

배점

  • 테스트 케이스 2-4는 \(N \leq 5\)\(C_i = 1\)을 만족한다.
  • 테스트 케이스 5-7은 \(B = 0\)을 만족한다.
  • 테스트 케이스 8-10은 \(N, A, B, P_i, C_i, X_i \leq 50\)을 만족한다.
  • 테스트 케이스 11-15는 \(N, A, B, P_i, C_i, X_i \leq 200\)을 만족한다.
  • 테스트 케이스 16-20은 추가 제약이 없다.

출제: Timothy Feng, Nathan Wang, and Sam Zhang

입력 형식

첫째 줄에 세 수 \(N\), \(A\), \(B\)가 주어지며, 각각 친구의 수, 베시가 가진 무니의 개수, 아이스크림 콘의 개수를 나타낸다.

다음 \(N\)개의 줄에는 각각 세 수 \(P_i\), \(C_i\), \(X_i\)가 주어지며, 각각 인기 점수(\(P_i\)), 친구 \(i\)를 매수하여 동행시키는 데 필요한 무니(\(C_i\)), 친구 \(i\)에게서 무니 \(1\)개를 할인받는 데 필요한 아이스크림 콘의 개수(\(X_i\))를 나타낸다.

출력 형식

베시가 무니와 아이스크림 콘을 최적으로 쓴다고 할 때, 동행하는 친구들의 인기 점수 합의 최댓값을 출력한다.

예제 1
입력
3 10 8
5 5 4
6 7 3
10 6 3
출력
15
설명

Bessie can give \(4\) moonies and \(4\) ice cream cones to cow \(1\), and \(6\) moonies
and \(3\) ice cream cones to cow \(3\), in order to get cows \(1\) and \(3\) to
accompany her for a total popularity of \(5 + 10 = 15\).

문제 정보

riseoj 작성

출처 올림피아드 > USACO > 2022-2023 > December > Gold

태그

평가 및 의견

Bribing Friends

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

Log in to rate problems.

개별 의견

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

풀이 제출

Bribing Friends

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