#LQ1012. 扫地机器人
扫地机器人
题目描述
小明公司的办公区有一条长长的走廊,由 个方格区域组成,如下图所示。
走廊内部署了 台扫地机器人,其中第 台在第 个方格区域中。已知扫地机器人每分钟可以移动到左右相邻的方格中,并将该区域清扫干净。
请你编写一个程序,计算每台机器人的清扫路线,使得
- 它们最终都返回出发方格,
- 每个方格区域都至少被清扫一遍,
- 从机器人开始行动到最后一台机器人归位花费的时间最少。
注意多台机器人可以同时清扫同一方块区域,它们不会互相影响。
输出最少花费的时间。 在上图所示的例子中,最少花费时间是 。第一台路线:,清扫了 号区域。第二台路线 ,清扫了 。第三台路线 ,清扫了 。
输入描述
第一行包含两个整数 。
接下来 行,每行一个整数 。
输出描述
输出一个整数表示答案。
10 3
5
2
10
6
评测用例规模与约定:
对于 的评测用例,。
对于 的评测用例,。
对于所有评测用例,。