摘要:
分析:首先去重排序,然后枚举a[i]的倍数,找到最大的a[j],使得a[j]小于a[i]的倍数,用二分法找,然后更新一下最大值。枚举a[i]和倍数复杂度为O(nlogn),二分O(logn),总的为O(n(logn)^2)。 阅读全文
posted @ 2017-06-23 21:56
7391_KID
阅读(176)
评论(0)
推荐(0)
摘要:
分析:记dp[i][j]为从i到j合并的最小代价(顺时针,i可以大于j),sum[i][j]为从i到j的和,则dp[i][j]=min{dp[i][k-1]+dp[k][j]}+sum[i][j],(i<k<=j),直接求的话复杂度为O(n^3),会T。 四边形不等式优化:记s[i][j]为dp[i 阅读全文
posted @ 2017-06-23 00:01
7391_KID
阅读(203)
评论(0)
推荐(0)

浙公网安备 33010602011771号