당신은 아마 "Goldilocks와 세 마리의 곰" 이야기를 조금은 들어보셨을 겁니다. (영국의 전래동화)
하지만, 그녀는 농장을 돌보는데 완전 전문가입니다. 그녀의 농장엔, N 마리의 소가 있는 외양간이 있습니다. (1 <= N <= 20,000) 불행히도, 그녀의 소들은 온도에 민감합니다.
각각의 소들은 A(i) 이상 B(i) 이하의 온도가 적합하다고 합니다. (0 <= A(i) <= B(i) <= 1,000,000,000) 그녀가 외양간의 온도를 T < A(i)로 설정할 경우 소는 너무 추워서 X 리터만큼밖에 생산하지 못합니다. 만약 A(i) <= T <= B(i)로 설정할 경우 소는 편안해하고 Y 리터만큼 생산합니다. T>B(i)로 설정할 경우, 너무 더워서 Z 리터만큼밖에 생산하지 못합니다. 여기서 Y의 값은 항상 X와 Z보다 큽니다.
X,Y,Z가 주어지고 각각의 소들의 온도 범위가 주어질 때, 생산할 수 있는 우유의 최대량을 계산해주세요. X,Y,Z는 0 이상 1000 이하의 정수입니다.
Each cow i specifies a range of temperatures A(i)..B(i) that are "just right" (0 <= A(i) <= B(i) <= 1,000,000,000). If Goldilocks sets the thermostat in the barn to a temperature T < A(i), the cow will be too cold, and will produce X units of milk. If she sets the thermostat to a temperature T within this range (A(i) <= T <= B(i)), then the cow will feel comfortable and produce Y units of milk. If she sets the thermostat to a temperature T > B(i), the cow will feel too hot, and will produce Z units of milk. As one would expect, the value of Y is always larger than both X and Z.
Each cow i specifies a range of temperatures A(i)..B(i) that are "just Given X, Y, and Z, as well as the preferred range of temperatures for each cow, please compute the maximum amount of milk Goldilocks can obtain if she sets the barn thermostat optimally. The values of X, Y, and Z are integers in the range 0..1000, and the thermostat can be set to any integer value.
Each cow i specifies a range of temperatures A(i)..B(i) that are "just Partial credit opportunities: Out of the 10 test cases for this problem, cases 1..4 will have B(i) <= 100 for every cow, and in cases 1..6, N is at most 1000.
4 7 9 6 5 8 3 4 13 20 7 10
출처:usaco/2013/bronze 번역:Fate