농부 존의 N마리의 소들은 각기 다른 양의 우유를 생산할 수 있습니다. (1 <= N <= 10,000) 하지만 오래 기다린 젖소들은 짜증이 나게 되어 우유짜는 것을 거부합니다. 좀 더 정확히는 시간이 0부터 시작되고, i번째 소는 Di 미만에 우유를 짜면 Gi만큼의 우유를 얻을 수 있습니다. (1 <= Gi <= 1,000, 1 <= Di <= 10,000) 하지만 농장에는 농부 존 혼자만 있어서 단위 시간 동안 단 한마리의 소에게 우유를 짤 수 있습니다.
각 소들의 생산량과 만료 시간이 주어질 때, 가장 많이 생산할 수 있는 우유의 양을 구해주세요.
입력 4 10 3 7 5 8 1 2 1 출력 25
Being impatient animals, some cows will refuse to be milked if Farmer John waits too long to milk them. More specifically, cow i produces g_i gallons of milk (1 <= g_i <= 1000), but only if she is milked before a deadline at time d_i (1 <= d_i <= 10,000). Time starts at t=0, so at most x total cows can be milked prior to a deadline at time t=x.
Please help Farmer John determine the maximum amount of milk that he can obtain if he milks the cows optimally.
입력 4 10 3 7 5 8 1 2 1 출력 25
INPUT DETAILS: There are 4 cows. The first produces 10 gallons of milk if milked by time 3, and so on. OUTPUT DETAILS: Farmer John milks cow 3 first, giving up on cow 4 since she cannot be milked by her deadline due to the conflict with cow 3. Farmer John then milks cows 1 and 2.
출처:usaco/2013/dec/silver 번역:Fate