HBC50995ProblemI:ImpressiveIntegersSupermarket题解

水水月牙 算法基础篇 33 0
题库丰富多样,涵盖各个领域,全网最全C++题库,让您在练习中不断成长!
A supermarket has a set Prod of products on sale. It earns a profit px for each product x∈Prod sold by a deadline dx that is measured as an integral number of time units starting from the moment the s

A supermarket has a set Prod of products on sale. It earns a profit px for each product x∈Prod sold by a deadline dx that is measured as an integral number of time units starting from the moment the sale begins. Each product takes precisely one unit of time for being sold. A selling schedule is an ordered subset of products Sell ≤ Prod such that the selling of each product x∈Sell, according to the ordering of Sell, completes before the deadline dx or just when dx expires. The profit of the selling schedule is Profit(Sell)=∑x∈SellpxProfit(Sell)= sum x in SellpxProfit(Sell)=∑x∈Sellpx. An optimal selling schedule is a schedule with a maximum profit.  For example, consider the products Prod={a,b,c,d} with (pa,da)=(50,2), (pb,db)=(10,1), (pc,dc)=(20,2), and (pd,dd)=(30,1). The possible selling schedules are listed in table 1. For instance, the schedule Sell={d,a} shows that the selling of product d starts at time 0 and ends at time 1, while the selling of product a starts at time 1 and ends at time 2. Each of these products is sold by its deadline. Sell is the optimal schedule and its profit is 80.  Write a program that reads sets of products from an input text file and computes the profit of an optimal selling schedule for each set of products. 

HBC50995ProblemI:ImpressiveIntegersSupermarket题解
-第1张图片-东莞河马信息技术
(图片来源网络,侵删)
不断学习,不断挑战,才能在编程领域中脱颖而出!全网最全C++题库,助您成为编程高手!

标签: HBC50995ProblemI:ImpressiveIntegersSupermarket题解