bzoj#P1348. [Baltic2006] City

[Baltic2006] City

题目描述

一个空间站建立在一个矩形平面上,坐标为 (0, 0)(0,\ 0),这个空间站需要雇佣 nn1n10121\leq n\leq 10^{12})个员工。为了解决住宿问题,政府需要建设一个城市,城市包括一些最高不超过 kk1k2×1041\leq k\leq 2\times 10^4)层的单元房。一个 kk 层的单元房占地为 1×11\times 1 的单元格,可以住 kk 人,一个单元房在 ii 层的情况下增加一层需要花费 ci+1c_{i+1}1ci2×1091\leq c_i\leq 2\times 10^9)元,满足 c1<c2<<ckc_1 < c_2 < \cdots < c_k。城市中还需要建设交通网络,对于每个员工 ii,交通建设花费为 T×diT\times d_i1T5×1051\leq T\leq 5\times 10^5),其中 did_i 表示该员工所住单元房与空间站的距离(注:(x, y)(x,\ y) 与空间站的距离为 x+y|x|+|y|)。

请输出安排 nn 人住宿的最小花费。

输入格式

一行包含三个数 N, K, TN,\ K,\ T

输出格式

输出最少花费。

17 5 4
100
107
114
121
1778