NYOJ 179 LK's problem (排序模拟)

网友投稿 497 2022-10-13

NYOJ 179 LK's problem (排序模拟)

NYOJ 179 LK's problem (排序模拟)

链接:​​click here~~​​

题意:

描述

LK has a question.Coule you help her?

It is the beginning of the day at a bank, and a crowd  of clients is already waiting for the entrance door to  open.

Once the bank opens, no more clients arrive, and  tellerCount tellers begin serving the clients. A

teller takes serviceTime minutes to serve each client.  clientArrivals specifies how long each client has  already been waiting at the moment when the bank door  opens. Your program should determine the best way to arrange the clients into tellerCount queues, so that  the waiting time of the client who waits longest is minimized. The waiting time of a client is the sum of  the time the client waited outside before the bank opened, the time the client waited in a queue once the  bank opened until the service began, and the service time of the client. Return the minimum waiting time for the client who waits the longest.

The input will consist of several test cases. For each test case, one integer N (1<= N <= 100) is given in the first line. Second line contains N integers telling us the time each client had waited.Third line contains tow integers , teller's count and service time per client need. The input is terminated by a single line with N = 0. 输出 For each test of the input, print the answer. 样例输入

2 1 2 1 10 1 10 50 50 0

样例输出

21 60

题意:

银行开门之前,一些人已经在门口等着办理业务。一个人等待的时间=开门前等待时间+开门后排队时间+办理业务所用时间。每个人办理业务所用时间相同,且看门后没有新增的人。问如何安排这些人的次序,能够使得等待时间最长的那个人等待的时间最短。求等待时间最长的那个人等待的时间的最小值。

等待时间最长的那个人等待的时间的最小值。

思路:

先对开门前等待时间排序后,求出每一个人所用的时间(开门前等待时间长的先办理)然后再对每个人所用时间排序,输出最大的那个时间

代码

/*先对开门前等待时间排序后,求出每一个人所用的时间(开门前等待时间长的先办理)然后再对每个人所用时间排序,输出最大的那个时间*/#include #include #include #include using namespace std;#define Max(a,b) {a>b?a:b}int Time[110],dp[110];int main(){ int n,m,i,j,a,b; while(cin>>n && n!=0) { for(i=0; i>Time[i]; cin>>a>>b; sort(Time,Time+n); for(j=0,i=n-1; i>=0; i=i-a,j++) dp[j]=Time[i]+b*(j+1); sort(dp,dp+j); cout<

When you want to give up, think of why you persist until now !

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:[云框架]FaaS & Serverless架构(腾讯云框架)
下一篇:[蓝桥杯]2016蓝桥省赛B组题目及详解
相关文章

 发表评论

暂时没有评论,来抢沙发吧~