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

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,未使用四邊形不等式優(yōu)化 :

#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 閱讀(1355) 評論(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>
            亚洲国产专区| 久久偷看各类wc女厕嘘嘘偷窃| 亚洲成色777777女色窝| 久久综合久久美利坚合众国| 亚洲国产精品久久久久久女王| 欧美激情一区二区三区在线视频观看 | 在线观看欧美亚洲| 欧美国产第二页| 欧美三日本三级少妇三2023| 欧美亚洲在线视频| 久久久久久自在自线| 99re8这里有精品热视频免费| 在线视频欧美日韩精品| 国产日韩精品在线| 亚洲国产精品久久人人爱蜜臀| 欧美日韩在线三区| 久热re这里精品视频在线6| 欧美成人在线免费视频| 亚洲欧美网站| 一本久道久久综合婷婷鲸鱼| 欧美一区二区三区免费观看| 最新日韩精品| 欧美一区二区三区精品| 日韩一区二区精品| 久久久www| 亚洲一区二三| 久久亚洲国产精品日日av夜夜| 亚洲调教视频在线观看| 久久婷婷国产综合国色天香| 亚洲欧美日韩高清| 玖玖玖国产精品| 久久精品二区| 国产精品高清一区二区三区| 欧美国产欧美综合 | 欧美激情一区| 久久久久一区二区三区四区| 欧美小视频在线观看| 欧美高清视频一区二区| 国产亚洲第一区| 一本色道久久综合| 亚洲精品国产精品国自产观看| 欧美一区二区三区视频免费播放| 一区二区三区不卡视频在线观看 | 亚洲国产欧美日韩精品| 亚洲欧美另类国产| 亚洲性夜色噜噜噜7777| 欧美激情精品久久久久久变态| 玖玖精品视频| 国产主播一区| 欧美一级久久久| 先锋影音网一区二区| 欧美理论电影在线观看| 欧美福利在线观看| 在线日韩欧美视频| 久久精品国产亚洲a| 久久国产精品99精品国产| 欧美日韩综合在线| 一本色道久久综合| 亚洲永久网站| 国产精品成人午夜| 亚洲一区二区三区精品在线观看 | 免费成人黄色av| 激情av一区| 麻豆乱码国产一区二区三区| 亚洲经典自拍| 亚欧美中日韩视频| 日韩视频国产视频| 激情文学一区| 国产日韩欧美另类| 欧美日韩美女| 欧美日韩国产三级| 欧美福利视频网站| 你懂的国产精品永久在线| 欧美激情aⅴ一区二区三区| 亚洲一区二区四区| 亚洲天堂第二页| 亚洲综合社区| 国产精品免费看久久久香蕉| 亚洲欧美视频在线观看| 久久视频在线看| 亚洲第一网站免费视频| 欧美国产成人在线| 亚洲视频第一页| 久久国产日韩| 亚洲国产婷婷| 欧美三级电影一区| 欧美一区不卡| 欧美成人第一页| 中文在线资源观看网站视频免费不卡| 欧美三区不卡| 久久久久91| 亚洲欧洲一区| 欧美在线观看网站| 亚洲人成在线免费观看| 久久久国产91| 在线精品亚洲| 欧美手机在线视频| 久久久国产成人精品| 亚洲巨乳在线| 久久久久高清| 在线视频欧美日韩| 精品动漫3d一区二区三区免费| 欧美国产专区| 欧美一级理论性理论a| 欧美国产综合视频| 欧美在线一二三四区| 亚洲麻豆av| 国内久久婷婷综合| 国产精品久久久久久模特| 久久综合九色综合久99| 亚洲男人av电影| 亚洲美女精品成人在线视频| 欧美.www| 久久免费国产精品| 性色一区二区| 亚洲午夜精品久久| 在线成人激情黄色| 国产欧美日韩精品一区| 欧美女主播在线| 久久三级福利| 久久成人人人人精品欧| 亚洲一区二区在| 一本色道久久综合亚洲精品按摩 | 久久一区二区三区四区| 亚洲动漫精品| 亚洲男人的天堂在线aⅴ视频| 伊人影院久久| 欧美激情综合色| 欧美电影在线观看| 99xxxx成人网| 99成人在线| 国产日韩欧美在线播放不卡| 久久精品国产亚洲aⅴ| 国产一区视频观看| 欧美一区二区三区四区夜夜大片| 久久夜精品va视频免费观看| 亚洲精品一区二区三区婷婷月 | 亚洲国产成人一区| 韩国av一区二区| 国产一区二区三区电影在线观看| 国产精品视频自拍| 国产精品色婷婷| 国产乱肥老妇国产一区二| 欧美色123| 国产精品人成在线观看免费| 国产精品jizz在线观看美国| 欧美日韩在线播放一区| 欧美午夜久久久| 国产精品免费看久久久香蕉| 国产女同一区二区| 国产一区二区主播在线| 国产一区二区| 在线观看国产精品淫| 亚洲经典三级| 亚洲性图久久| 欧美在线亚洲一区| 蜜臀av在线播放一区二区三区| 欧美成人免费小视频| 亚洲风情亚aⅴ在线发布| 亚洲精选在线观看| 一区二区三区精品| 欧美在线免费播放| 麻豆成人在线播放| 欧美三级视频在线观看| 国产人成一区二区三区影院| 亚洲二区在线视频| 亚洲精选一区| 午夜精品久久久久久久99热浪潮| 久久经典综合| 你懂的网址国产 欧美| 欧美日韩亚洲精品内裤| 国产一区二区三区黄视频| 亚洲激情电影在线| 亚洲欧美另类中文字幕| 久久全国免费视频| 亚洲人成网站777色婷婷| 亚洲主播在线| 欧美多人爱爱视频网站| 国产精品免费网站| 亚洲日本欧美天堂| 欧美亚洲免费电影| 亚洲黄色尤物视频| 欧美呦呦网站| 欧美日韩不卡视频| 激情偷拍久久| 亚洲一本大道在线| 欧美高清视频在线播放| 亚洲一区二区三区午夜| 美国成人毛片| 国产精品一区二区a| 欧美日韩1区2区| 欧美成人精品1314www| 久久久五月天| 在线免费观看一区二区三区| 久久亚洲电影| 欧美在线观看一二区| 日韩亚洲欧美高清| 免费久久久一本精品久久区| 午夜国产精品影院在线观看| 亚洲精品视频啊美女在线直播|