题意:在一条公路上,有n个酒店,要建造k个供给站(建造在酒店所在的位置),给出酒店的位置,求怎么样建造供给站才干使得每一个酒店都能得到服务且所要走的路程最短. 思路:在i到j酒店建立一个供给站,要使得路程和最短,要将供给站建立在中间.假设i到j为偶数时,能够建立在中间两个数当中一个地方,假设是奇数时,应该建立在(i + j) / 2的地方.我们能够预处理从i到j酒店的最短路程和dis[i][j].所以能够得到d[i][j]表示i个供给站为前j个酒店服务时的最短路程和.之后的输出能够在计算的时候增…