http://www.lydsy.com/JudgeOnline/problem.php?id=1044 如果只求最大的最小,,直接二分就行了...可是要求方案.. 好神! 我竟然想不到! 因为我们得到的答案已经是最大的最小了,那么我们只要在每一次切割的时候,保证连续的每一段不超过ans即可,这就是方案数! orz 所以设d[i,j]表示前j个切了i次,那么d[i,j]=sum{d[i-1, k], sum[j]-sum[k]<=ans} 这个二维可以变成一维,sum[j]-sum[k]的k具有…