青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

coreBugZJ

此 blog 已棄。

HDOJ 3480 Division

Division

Time Limit: 10000/5000 MS (Java/Others)    Memory Limit: 999999/400000 K (Java/Others)
Total Submission(s): 961    Accepted Submission(s): 310


Problem Description
Little D is really interested in the theorem of sets recently. There’s a problem that confused him a long time.  
Let T be a set of integers. Let the MIN be the minimum integer in T and MAX be the maximum, then the cost of set T if defined as (MAX – MIN)^2. Now given an integer set S, we want to find out M subsets S1, S2, …, SM of S, such that



and the total cost of each subset is minimal.
 

Input
The input contains multiple test cases.
In the first line of the input there’s an integer T which is the number of test cases. Then the description of T test cases will be given.
For any test case, the first line contains two integers N (≤ 10,000) and M (≤ 5,000). N is the number of elements in S (may be duplicated). M is the number of subsets that we want to get. In the next line, there will be N integers giving set S.

 

Output
For each test case, output one line containing exactly one integer, the minimal total cost. Take a look at the sample output for format.

 

Sample Input
2 3 2 1 2 4 4 2 4 7 10 1
 

Sample Output
Case 1: 1 Case 2: 18
Hint
The answer will fit into a 32-bit signed integer.
 

Source
 


四邊形不等式優(yōu)化,我掌握的確實(shí)不怎么樣。。。


#include <iostream>
#include 
<cstdio>
#include 
<algorithm>

using namespace std;

#define  N   10009
#define  INF 0x3fffffff

int n, m, a[ N ];

int solve() {
        
static int f[ 2 ][ N ], s[ 2 ][ N ];
        
int i, j, k, cur, pre, tmp;

        cur 
= 0;
        
for ( i = 1; i <= n; ++i ) {
                f[ cur ][ i ] 
= (a[i]-a[1])*(a[i]-a[1]);
                s[ cur ][ i ] 
= 1;
        }

        
for ( j = 2; j <= m; ++j ) {
                pre 
= cur;
                cur 
^= 1;
                s[ cur ][ n 
+ 1 ] = n - 1;
                
for ( i = n; i >= j; --i ) {
                        f[ cur ][ i ] 
= INF;
                        
for ( k = s[ pre ][ i ]; k <= s[ cur ][ i + 1 ]; ++k ) {
                                tmp 
= f[ pre ][ k ] + (a[i]-a[k+1])*(a[i]-a[k+1]);
                                
if ( tmp < f[ cur ][ i ] ) {
                                        f[ cur ][ i ] 
= tmp;
                                        s[ cur ][ i ] 
= k;
                                }

                        }

                }

        }

        
return f[ cur ][ n ];
}


int main() {
        
int tc, cc, i;
        scanf( 
"%d"&tc );
        
for ( cc = 1; cc <= tc; ++cc ) {
                scanf( 
"%d%d"&n, &m );
                
for ( i = 1; i <= n; ++i ) {
                        scanf( 
"%d", a + i );
                }

                sort( a 
+ 1, a + n + 1 );
                printf( 
"Case %d: %d\n", cc, solve() );
        }

        
return 0;
}

posted on 2011-03-18 09:38 coreBugZJ 閱讀(1089) 評(píng)論(0)  編輯 收藏 引用 所屬分類: ACM

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            国产综合色产在线精品| 香蕉亚洲视频| 日韩午夜av在线| 一区二区三区视频观看| 亚洲欧美文学| 久久久久.com| 欧美精品日韩综合在线| 国产精品乱码一区二区三区| 国产亚洲综合精品| 国内久久精品| 99pao成人国产永久免费视频| 一区二区三区欧美激情| 亚洲欧美日韩系列| 久久综合九色综合久99| 91久久精品久久国产性色也91 | 欧美日韩一区二区三| 国产欧美精品在线播放| 亚洲激情av| 欧美一级大片在线观看| 欧美~级网站不卡| 亚洲午夜视频在线观看| 老牛国产精品一区的观看方式| 欧美日韩一区不卡| 在线成人激情视频| 午夜在线精品偷拍| 91久久在线播放| 欧美在线不卡视频| 欧美日韩在线播放一区二区| 黄色欧美成人| 欧美在线1区| 日韩午夜中文字幕| 美女视频一区免费观看| 国产欧美日韩亚洲精品| 一区二区三区四区国产精品| 欧美不卡一区| 久久精品99无色码中文字幕 | 一区二区三区.www| 另类av一区二区| 国产一区二区三区高清在线观看| 一区二区三区高清| 欧美激情第六页| 久久久久免费观看| 国产伊人精品| 欧美在线观看视频一区二区| 日韩午夜高潮| 欧美激情一区二区三区全黄| 91久久精品网| 欧美韩日精品| 美女主播一区| 亚洲第一在线综合网站| 猫咪成人在线观看| 亚洲男人的天堂在线| 欧美日韩色综合| 野花国产精品入口| 亚洲精品在线视频| 欧美精品自拍| 亚洲视频福利| 一本久久青青| 国产精品va在线播放| 亚洲在线网站| 亚洲女人天堂av| 国产欧美三级| 欧美在线视频全部完| 午夜免费久久久久| 国产一区二区黄色| 老司机精品视频网站| 久久青草久久| 亚洲精品乱码久久久久久蜜桃91| 亚洲国内欧美| 欧美日韩一区二区三区四区在线观看 | 免费看成人av| 亚洲精品久久| av成人免费| 国产欧美精品日韩精品| 久久综合给合久久狠狠狠97色69| 久久久久久久精| 亚洲国产精品一区二区尤物区| 欧美成人国产| 欧美日韩国产一中文字不卡 | 国产精品草莓在线免费观看| 午夜精品久久久久久久| 欧美亚洲三区| 日韩午夜三级在线| 亚洲性xxxx| 亚洲高清不卡在线观看| 日韩一级在线观看| 国产无一区二区| 亚洲高清中文字幕| 国产久一道中文一区| 欧美电影在线观看| 欧美性感一类影片在线播放| 久久久久欧美| 欧美视频你懂的| 久久综合伊人77777蜜臀| 欧美日韩小视频| 久久阴道视频| 欧美日韩喷水| 久久综合色播五月| 欧美亚一区二区| 欧美成人免费网| 国产精品综合不卡av| 亚洲黄页一区| 国语精品中文字幕| 一本色道**综合亚洲精品蜜桃冫| 一区二区在线不卡| 在线午夜精品自拍| 亚洲精品小视频在线观看| 欧美一级专区| 亚洲免费一级电影| 美女主播一区| 久久综合色88| 国产亚洲成av人片在线观看桃| 日韩一区二区精品视频| 91久久久在线| 久久久国产91| 久久精品亚洲一区二区| 麻豆九一精品爱看视频在线观看免费| 欧美日韩精品免费观看视一区二区| 美女免费视频一区| 国产精品制服诱惑| 在线中文字幕不卡| 一本综合久久| 欧美美女bb生活片| 亚洲高清不卡在线| 亚洲经典在线| 久久久999精品免费| 久久国产精品99国产| 欧美成人免费观看| 韩日欧美一区二区| 久久精品成人| 欧美ab在线视频| 亚洲激情成人网| 欧美成人一区在线| 亚洲高清精品中出| 亚洲人永久免费| 欧美福利视频在线观看| 亚洲韩国一区二区三区| 亚洲另类一区二区| 欧美77777| 亚洲国产一区二区三区青草影视| 91久久精品一区二区别| 美女黄网久久| 亚洲国产乱码最新视频| 一二三区精品福利视频| 国产精品二区在线观看| 亚洲一级特黄| 久久久一区二区| 1769国内精品视频在线播放| 欧美不卡一卡二卡免费版| 亚洲精品国产品国语在线app| 99精品99| 国产精品区一区二区三区| 午夜欧美精品| 欧美xxx在线观看| 日韩午夜av| 国产精品久久久一本精品| 香蕉乱码成人久久天堂爱免费| 美女黄网久久| 中文av一区二区| 国产欧美成人| 蜜臀久久99精品久久久久久9| 最近中文字幕日韩精品| 亚洲欧美激情视频| 狠狠色2019综合网| 欧美精品一区二区三区一线天视频| 日韩网站在线观看| 欧美在线国产| 亚洲人人精品| 国产日韩高清一区二区三区在线| 久久综合狠狠| 亚洲婷婷综合久久一本伊一区| 久久午夜激情| 中文日韩在线| 尤物在线观看一区| 国产精品成人一区二区三区吃奶 | 欧美成人在线网站| 午夜欧美精品| 亚洲人成在线观看一区二区| 国产伦精品一区二区三区高清版| 欧美国产精品劲爆| 午夜一级久久| 亚洲精品中文字幕在线| 麻豆av福利av久久av| 亚洲欧美日韩国产一区二区三区 | 欧美视频在线一区| 久久久久久夜| 亚洲综合第一页| 亚洲国产精品一区二区三区| 久久久99久久精品女同性| 亚洲视频二区| 日韩亚洲国产精品| 伊人伊人伊人久久| 国产精品永久免费| 欧美视频一区二区三区四区| 欧美顶级艳妇交换群宴| 久久久无码精品亚洲日韩按摩| 一本大道久久a久久精二百| 女人香蕉久久**毛片精品| 欧美在线观看一二区| 午夜一区在线|