2014西安网络预选赛1003(DP+剪枝)hdu5009
2014-09-14 22:21
316 查看
Paint Pearls
Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 575 Accepted Submission(s): 153
Problem Description
Lee has a string of n pearls. In the beginning, all the pearls have no color. He plans to color the pearls to make it more fascinating. He drew his ideal pattern of the string on a paper and asks for your help.
In each operation, he selects some continuous pearls and all these pearls will be painted to their target colors. When he paints a string which has k different target colors, Lee will cost k2 points.
Now, Lee wants to cost as few as possible to get his ideal string. You should tell him the minimal cost.
Input
There are multiple test cases. Please process till EOF.
For each test case, the first line contains an integer n(1 ≤ n ≤ 5×104), indicating the number of pearls. The second line contains a1,a2,...,an (1 ≤ ai ≤ 109) indicating the target color of each
pearl.
Output
For each test case, output the minimal cost in a line.
Sample Input
3 1 3 3 10 3 4 2 4 4 2 4 3 2 2
Sample Output
2 7
题意:每次可以给一个区间涂色,花费为该区间段不同颜色数量的平方,求涂完整个序列的最小花费
思路:DP[i]表示到从1涂到i的最小花费
然后从前往后转移
假设现在由i往后转移,那么转移的时候要枚举从i+1到j的不同颜色的个数x,然后dp[j]=min(dp[j],dp[i]+x*x)
但是要加个剪枝,就是当dp[i]+x*x>=dp
时就停止
相关文章推荐
- 2014西安网络预选赛1009(矩阵快速幂)hdu5015
- 2014上海网络预选赛1003(树链剖分)HDU5044
- 2014西安网络预选赛1009(点分治)HDU5016
- 2014西安网络预选赛1002(后缀数组求第K大的子串)hdu5008
- 2014西安全国邀请赛 1003 && HDU 4849 Wow! Such City! (单源最短路Djikstra算法)
- 矩阵快速幂(2014西安网络赛)+hdu5015
- 20140930 【 DP - 状态压缩 】 2014-上海区域赛-网络预选赛 hdoj 5045 Contest
- 2014网络赛 西安赛区
- 2014鞍山网络预选赛1006(LCT模板题)hdu5002
- ZOJ 3818 The Himalayas (2014 ACM/ICPC 牡丹江站 网络预选赛 J 题)
- hdu5008 Boring String Problem,2014西安网络赛B题,后缀数组,RMQ
- 2014鞍山网络预选赛1010(缩点+高斯消元)hdu5006
- 2014 ACM/ICPC 西安赛区网络赛解题报告汇总
- 20140930 【 数论 -- 本福特定律 】 2014-上海区域赛-网络预选赛 hdoj 5051 Fraction
- 2014 西安赛区网络赛 5012Dice
- HDOJ 5007 Post Robot--2014网络赛西安赛区A题
- 2010 哈尔滨网络预选赛 1003解题报告
- 2014 ACM-ICPC亚洲区域赛牡丹江站网络预选赛 C Untrusted Patrol
- 2014西安网络赛1009||hdu5015 矩阵
- hdu 5011 Game(2014 西安网络赛)