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

coreBugZJ

此 blog 已棄。

POJ 1160 Post Office

POJ 1160 Post Office
Time Limit: 1000MS
Memory Limit: 10000K
Total Submissions: 10151
Accepted: 5466

Description

There is a straight highway with villages alongside the highway. The highway is represented as an integer axis, and the position of each village is identified with a single integer coordinate. There are no two villages in the same position. The distance between two positions is the absolute value of the difference of their integer coordinates.

Post offices will be built in some, but not necessarily all of the villages. A village and the post office in it have the same position. For building the post offices, their positions should be chosen so that the total sum of all distances between each village and its nearest post office is minimum.

You are to write a program which, given the positions of the villages and the number of post offices, computes the least possible sum of all distances between each village and its nearest post office.

Input

Your program is to read from standard input. The first line contains two integers: the first is the number of villages V, 1 <= V <= 300, and the second is the number of post offices P, 1 <= P <= 30, P <= V. The second line contains V integers in increasing order. These V integers are the positions of the villages. For each position X it holds that 1 <= X <= 10000.

Output

The first line contains one integer S, which is the sum of all distances between each village and its nearest post office.

Sample Input

10 5
1 2 3 6 7 9 11 22 44 50

Sample Output

9



我的代碼 :

簡單的 DP,未使用四邊形不等式優化 :

#include <stdio.h>
#include 
<string.h>

#define  N  309
#define  M  39

int n, m, x[ N ];

int solve() {
        
int i, j, k, f[ N ][ M ], w[ N ][ N ], tmp;
        
int OO = 0x3f3f3f3f;

        
int t[ N ];
        t[ 
0 ] = 0;
        
for ( i = 1; i <= n; ++i ) {
                t[ i ] 
= t[ i - 1 ] + x[ i ];
        }
        
for ( i = 1; i <= n; ++i ) {
                w[ i ][ i ] 
= 0;
                
for ( j = i + 1; j <= n; ++j ) {
                        k 
= ( j - i ) / 2 + i;
                        w[ i ][ j ] 
= t[ j ] - t[ k ] - t[ k - 1 ] + t[ i - 1 ] + x[ k ] * ( k + k - i - j );
                }
        }

        memset( f, 
0x3fsizeof(f) );
        f[ 
0 ][ 0 ] = 0;
        
for ( i = 1; i <= n; ++i ) {
                
for ( j = 1; j <= m; ++j ) {
                        
for ( k = 0; k < i; ++k ) {
                                
if ( f[ k ][ j - 1 ] != OO ) {
                                        tmp 
= f[ k ][ j - 1 ] + w[ k + 1 ][ i ];
                                        
if ( tmp < f[ i ][ j ] ) {
                                                f[ i ][ j ] 
= tmp;
                                        }
                                }
                        }
                }
        }
        
return f[ n ][ m ];
}

int main() {
        
int i;
        scanf( 
"%d%d"&n, &m );
        
for ( i = 1; i <= n; ++i ) {
                scanf( 
"%d", x + i );
        }
        printf( 
"%d\n", solve() );
        
return 0;
}

posted on 2011-03-17 18:59 coreBugZJ 閱讀(1369) 評論(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>
            亚洲黄色毛片| 亚洲黄色在线视频| 亚洲欧美在线网| 在线亚洲成人| 国产精品欧美风情| 久久久久免费观看| 久久综合狠狠综合久久综合88 | 亚洲精品午夜精品| 欧美区日韩区| 亚洲欧美日韩另类| 欧美在线观看一区二区| 在线日韩精品视频| 最新日韩在线| 国产精品久久久久久久久久尿| 欧美一二三视频| 免费久久99精品国产自| 一区二区三区色| 久久国产高清| 一区二区三区精品视频在线观看| 亚洲小说春色综合另类电影| 国产在线精品一区二区中文| 亚洲国产成人精品久久| 国产精品狠色婷| 欧美高清视频一区| 国产精品毛片a∨一区二区三区| 久久精品国产亚洲高清剧情介绍| 美女国产一区| 欧美一二三区在线观看| 欧美二区在线观看| 欧美一区二区三区免费观看| 欧美大片第1页| 欧美专区亚洲专区| 欧美日本高清| 开心色5月久久精品| 欧美四级在线观看| 女同一区二区| 国产日韩欧美一区在线| 亚洲欧洲日本国产| 国产在线精品一区二区中文| 亚洲精品在线观| 亚洲电影免费| 欧美一级久久久久久久大片| 在线亚洲一区| 欧美fxxxxxx另类| 久久综合色综合88| 国产精品羞羞答答xxdd| 亚洲另类一区二区| 91久久精品美女高潮| 久久国产精品网站| 欧美在线|欧美| 欧美吻胸吃奶大尺度电影| 亚洲第一毛片| 亚洲国产精品一区二区第一页 | 亚洲国产高清在线观看视频| 国产一区二区三区久久 | 伊人色综合久久天天五月婷| 亚洲线精品一区二区三区八戒| 亚洲开发第一视频在线播放| 久久久久久夜| 久久夜色精品| 原创国产精品91| 久久久www成人免费毛片麻豆| 欧美一区二区三区四区在线| 国产精品爱啪在线线免费观看| 亚洲精品资源美女情侣酒店| 亚洲激情视频网站| 嫩模写真一区二区三区三州| 欧美多人爱爱视频网站| 黄色成人在线免费| 久久久久看片| 亚洲国产一区二区精品专区| 亚洲成人中文| 欧美成人影音| 99热精品在线观看| 午夜一级久久| 国产亚洲欧洲| 久久伊人免费视频| 欧美激情小视频| 一区二区三区精密机械公司| 欧美日韩中文字幕精品| 亚洲字幕一区二区| 久久精品国产亚洲精品| 伊人色综合久久天天五月婷| 久久久久久尹人网香蕉| 亚洲福利国产| 亚洲综合电影| 狠狠色丁香久久婷婷综合丁香| 免费人成网站在线观看欧美高清| 91久久中文字幕| 西瓜成人精品人成网站| 激情小说另类小说亚洲欧美| 欧美 日韩 国产 一区| 日韩一区二区精品视频| 久久国产婷婷国产香蕉| 亚洲第一区在线观看| 欧美日韩精品一二三区| 欧美在线短视频| 亚洲清纯自拍| 久久久久综合一区二区三区| 亚洲精品国产精品久久清纯直播 | 国产欧美在线视频| 鲁大师成人一区二区三区| 洋洋av久久久久久久一区| 久久久久久久国产| 一本综合精品| 一区二区三区在线看| 欧美视频一区在线| 久久精品一本| 亚洲午夜国产成人av电影男同| 蜜臀av在线播放一区二区三区 | 国产日韩在线一区| 欧美精品偷拍| 毛片av中文字幕一区二区| 亚洲午夜精品网| 亚洲激情av| 久久一区二区三区av| 亚洲欧美久久久| 日韩视频免费| 亚洲电影免费观看高清完整版在线观看 | 亚洲一级黄色片| 亚洲精美视频| 黄色成人在线免费| 国产精品一二三四| 欧美日韩精品在线播放| 久久手机精品视频| 欧美在线短视频| 亚洲午夜精品17c| 99视频热这里只有精品免费| 欧美成人dvd在线视频| 欧美在线视频在线播放完整版免费观看| 最新国产拍偷乱拍精品| 国内精品视频在线播放| 国产精品美女在线| 国产精品jizz在线观看美国 | 亚洲午夜小视频| 99re6热在线精品视频播放速度 | 欧美一区影院| 亚洲特级片在线| 99亚洲一区二区| 亚洲乱码国产乱码精品精可以看 | 在线免费观看视频一区| 国产日韩欧美精品综合| 国产精品乱子久久久久| 国产精品国产自产拍高清av王其| 欧美国产极速在线| 欧美精品福利视频| 欧美二区在线播放| 欧美久久久久中文字幕| 欧美日韩a区| 欧美日韩专区在线| 欧美亚洲成人精品| 国产欧美一区二区三区在线老狼| 国产精品成人一区二区艾草| 国产精品大全| 国产视频精品xxxx| 精品69视频一区二区三区| 永久域名在线精品| 亚洲三级观看| 亚洲午夜极品| 欧美伊人久久久久久久久影院 | 亚洲精品综合精品自拍| 999亚洲国产精| 亚洲一区二区三区在线看| 午夜亚洲影视| 免费人成精品欧美精品| 亚洲欧洲久久| 亚洲一级在线观看| 久久精品女人| 欧美欧美午夜aⅴ在线观看| 国产精品看片你懂得| 国内精品国语自产拍在线观看| 亚洲国产综合91精品麻豆| 一区二区三区www| 久久精品国产久精国产一老狼 | 欧美不卡激情三级在线观看| 亚洲国产另类精品专区| 亚洲图片欧美一区| 久久综合久久综合久久| 欧美日韩精品在线视频| 国产一区二区三区直播精品电影| 亚洲国产婷婷| 欧美一区二区三区在线播放| 欧美 日韩 国产精品免费观看| 亚洲伦理在线| 久久电影一区| 欧美日韩在线视频观看| 影音先锋在线一区| 亚洲女ⅴideoshd黑人| 欧美插天视频在线播放| 中文精品在线| 欧美福利电影网| 国内精品久久久久久影视8 | 91久久国产自产拍夜夜嗨| 亚洲综合三区| 亚洲国产精品久久久久婷婷884 | 欧美福利小视频| 亚洲主播在线播放| 欧美噜噜久久久xxx| 在线不卡a资源高清| 欧美亚洲视频在线观看|