#P7084. [NWRRC 2013] Flight Boarding Optimization
[NWRRC 2013] Flight Boarding Optimization
Description
Peter是 Byteland 机场的高级登机管理人员。他的工作是优化登机流程。Byteland 中的飞机有行,编号从1到。每排有六个座位,标有到。
有名乘客,他们排成一队,一个接一个地登上飞机。如果第位乘客坐在第排,那么,他登机的难度等于在他前面登机的并且坐在第1...... $-$1排的乘客人数之和。
登机的总难度是所有乘客的登机难度之和。例如,如果有十名乘客,他们的座位分别是,按照排队顺序排列,那么他们登机的难度分别是,总难度是。
为了优化登机,Peter希望将飞机划分成个区域。每个分区都必须是连续的行数。然后分成段执行登机流程。在每个阶段,选择一个区域,座位在该区域的乘客将按照他们在初始队列中的顺序登机。
在上面的示例中,如果我们将平面划分为两个区域:第 行和第 行,则在第一阶段,乘客将依次就座。在第二阶段,乘客将依次就座。登机的总难度为。
帮助Peter找到将飞机划分为个区域的方法,在给定特定乘客队列的情况下,将登机的总难度降至最低。
Input Format
第一行包括三个整数,和
第二行包括个整数
Output Format
输出一行一个数,最小的登机总难度
10 12 2
6 4 2 5 2 3 1 11 8 5
6
京公网安备 11011102002149号