码迷,mamicode.com
首页 > 其他好文 > 详细

jzoj5995

时间:2020-06-03 23:30:06      阅读:54      评论:0      收藏:0      [点我收藏+]

标签:span   最小   长度   位置   inline   最大   最大的   line   min   

题意

给定\(n\)长度序列\(\{a\}\)\(a_i\in[1,9]\)
对序列建二叉树树的过程如下:\([l,r]\),选择\(i\in[l,r]\),分别对\([l,i-1],[i+1,r]\)建树
求任意点到根路径和的最大值的最小值

做法

显然答案\(\le 9\times logn\)
\(f_{x,c}\)\(x\)为左端点,最大的右端点\(r\),使得\([x,r]\)的值\(\le c\)
考虑最大的位置\(i\)\(i\le f_{x,c-a_i}\),用\(f_{i+1,c-a_i}\)来更新\(f_{x,y}\)
\(ans=min\{c|f_{1,c}\ge n\}\)

jzoj5995

标签:span   最小   长度   位置   inline   最大   最大的   line   min   

原文地址:https://www.cnblogs.com/Grice/p/13040556.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!