#LQC20221103. 业务办理时间
业务办理时间
题目描述
某服务大厅同时开放三个窗口为客户办理业务,窗口编号分别为 、、。
现有 位客户需要办理业务,客户编号为 ,作为办理业务的先后顺序。
起初三个窗口为空闲状态,空闲窗口会按照客户编号顺序呼叫下一位客户。如果多个窗口同时为空闲状态,按照窗口编号顺序呼叫( 优先于 , 优先于 )。
例如:, 位客户编号分别为 、、、、、、。客户办理业务时间分别为 、、、、、、。(如下图)
初始客户编号为 、、 的客户分别在 、、 窗口同时办理业务;
窗口 用时 分钟办理完 号客户的业务,变为空闲状态,并按顺序呼叫 号客户, 号客户同时 分钟;
窗口 用时 分钟办理完 号客户的业务,变为空闲状态,并按顺序呼叫 号客户, 号客户用时 分钟;
窗口 用时 分钟办理完 号客户的业务,变为空闲状态,并按顺序呼叫 号客户, 号客户用时 分钟;
分钟后,窗口 和 同时变为空闲状态,按顺序窗口 呼叫 号客户, 号客户用时 分钟;
全部客户办理完业务后,三个窗口总用时分别为 分钟、 分钟、 分钟,用时最短的是窗口 ,最短时间为 分钟。
输入格式
第一行输入一个正整数 ,表示办理业务的客户数
第二行输入 个正整数 正整数 ,依次表示每位客户办理业务的时间,正整数之间以一个空格隔开
输出格式
输出一个整数,表示客户全部办理完业务,用时最短的窗口所用时间
样例
输入样例 #1
7
3 5 2 4 7 1 6
输出样例 #1
6