#P1047. 银行排队
银行排队
题目背景
银行营业大厅有3个窗口,面向个人客户办理业务。 客户进入银行后,要先在取号机上取号,表示排队的顺序。 每个窗口的业务员一旦空闲下来,而有客户在排队等候时,系统就会他分配下一位客户。 系统分配客户的原则是,哪个窗口现在空闲,就给哪个窗口分配客户。如果有两个以上的窗口空闲,优先给左边的窗口安排客户。
题目描述
已知n个客户的排队顺序,以及各自办事需要的时间。开始3个窗口都空闲。输出银行工作人员接待完这n个客户所需时间。
输入格式
第一行一个正整数,为客户数量n(1≤n≤100);
第二行n个正整数(大小在1~20范围内),按排队顺序,每个整数代表一个客户办事所需时间。
输出格式
一个整数,表示银行工作人员接待完这n个客户所需时间。
输入/输出样例
4
2 4 1 5
6
6
3 5 2 2 7 1
10
样例1解释
4个客户按顺序进入银行,他们办事需要的时间分别是2,4,1,5。3个窗口的安排如下表所示。
银行接待完这4个客户,所需时间是6。
说明/提示
时间1000ms,内存256MiB