序号 | 标题 | 作者 | 发表时间 | 费用 | 订购数 | 操作 |
---|
小明对该题设计出一个暴力程序,对于一组规模为 u 的数据,该程序的运行时间为
也就是说,小明需要找到一些分界点 1≤k <k2<…<kp <n,使得
注意 p 可以为 0 且此时 k0=0,也就是小明可以将所有数据合并在一起运行。
小明希望他的程序在正确运行样例情况下,运行时间也尽量小,也就是最小化
小明觉得这个问题非常有趣,并向你请教:给定 n 和 ai ,请你求出最优划分方案下,小明的程序的最小运行时间。
10000000 1 123 456 789 12345 6789 3 2000000 123456789 987654321 7000000 234567891 876543219 10000000 456789123 567891234
4972194419293431240859891640
【样例1解释】
最优的划分方案为 {5,1},{7},{9},{9}。由 5+1≤7≤9≤9 知该方案合法。
答案为 (5+1)^2+7^2+9^2+9^2=247。
虽然划分方案 {5},{1},{7},{9},{9} 对应的运行时间比 247小,但它不是一组合法方案,因为 5>1。
虽然划分方案 {5},{1,7},{9},{9} 合法,但该方案对应的运行时间为 251,比 247 大。
【样例 2 解释】
最优的划分方案为 {5},{6},{7},{7},{4,6,2},{13},{19,9}。
【数据范围】
所有测试点满足:
type∈{0,1},2≤n≤4×107 1≤ai ≤109
1≤m≤105 ,1≤li ≤ri ≤109 ,
0≤x,y,z,b1,b2 <230。
序号 | 标题 | 作者 | 发表时间 | 费用 | 订购数 | 操作 |
---|