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

syhd142  
日歷
<2025年9月>
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011
統計
  • 隨筆 - 23
  • 文章 - 122
  • 評論 - 31
  • 引用 - 0

導航

常用鏈接

留言簿(2)

隨筆檔案(23)

文章分類(270)

文章檔案(122)

我的豆瓣

搜索

  •  

最新評論

閱讀排行榜

評論排行榜

 
感覺又是一道經典的DP。
題意:給定v個村莊和p個郵局(v>=p),v個村莊在一條直線上,用一個整數值表示。求最佳的布置郵局方案使得每個村莊到最近的郵局距離之和最少。
思路:狀態表示很容易想到,用opt[i][j]表示前i個郵局覆蓋前j個村莊的最小距離之和。那么狀態轉移方程應該怎么表示呢?從當前狀態opt[i][j]增加一個郵局,我們可以得到它到opt[i+1][j+k]的值(j+k<=v),即我們需要知道在任意兩個村莊之間增加一個郵局的花費是多少,這樣我們需要一個數組cost[i][j]保存在村莊i和j之間增加一個郵局所需要的花費,這部分需要預處理一下。這樣我們就可以輕易地寫出代碼來了。
注意的地方:i>=j時顯然opt[i][j]=0,因為郵局比村莊多。還有就是轉移方程中的opt[i+1][j+k] = opt[i][j]+cost[j+1][j+k];注意cost中是從j+1到j+k的村莊中增加一個郵局的花費,因為第j個村莊的花費已經包含在opt[i][j]中了,開始這里寫錯了,答案一直不對。
#include <stdio.h>
#include 
<string.h>

#define N 305

int p[N], cost[N][N], opt[N][N];

inline 
int abs(int x)
{
    
return x > 0 ? x : -x;
}

int main()
{
    
int village, post;
    
while(~scanf("%d %d"&village, &post))
    {
        
if(post >= village)
        {
            puts(
"0");
            
continue;
        }
        memset(cost, 
0sizeof(cost));
        memset(opt, 
127sizeof(opt));
        
for(int i = 1; i <= village; i++)
            scanf(
"%d"&p[i]);
        
for(int i = 1; i <= village; i++)
            
for(int j = i + 1; j <= village; j++)
            {
                
int mid = (i + j) >> 1;
                
for(int k = i; k <= j; k++)
                    cost[i][j] 
+= abs(p[k] - p[mid]);
            }
        
for(int i = 1; i <= village; i++)
            opt[
1][i] = cost[1][i];
        
for(int i = 1; i < post; i++)
            
for(int j = i + 1; j <= village; j++)
            {
                
for(int k = 1; j + k <= village; k++)
                {
                    
if(opt[i][j] + cost[j + 1][j + k] < opt[i + 1][j + k])
                    {
                        opt[i 
+ 1][j + k] = opt[i][j] + cost[j + 1][j + k];
                    }
                }
            }
        printf(
"%d\n", opt[post][village]);
    }
    
return 0;
}
posted on 2010-06-08 18:04 Fucker 閱讀(222) 評論(0)  編輯 收藏 引用 所屬分類: ACM/ICPCDP
 
Copyright © Fucker Powered by: 博客園 模板提供:滬江博客
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            91久久精品日日躁夜夜躁欧美| 亚洲性线免费观看视频成熟| 欧美电影资源| 久久人人爽爽爽人久久久| 久久国产天堂福利天堂| 久久免费少妇高潮久久精品99| 久久久国产成人精品| 欧美阿v一级看视频| 欧美三级特黄| 国产视频精品免费播放| 一区精品久久| 欧美伊久线香蕉线新在线| 亚洲精品免费观看| 韩日视频一区| 亚洲人成网站在线观看播放| 宅男66日本亚洲欧美视频| 亚洲一级在线| 久久精品视频在线看| 欧美国产日韩一区二区| 亚洲免费av片| 欧美中文在线观看国产| 欧美国产91| 国产午夜精品视频免费不卡69堂| 亚洲电影免费观看高清完整版| 亚洲精品小视频在线观看| 香蕉久久夜色精品国产| 欧美国产日韩在线观看| 中文欧美字幕免费| 美腿丝袜亚洲色图| 国产伦精品一区二区三区| 亚洲激情女人| 久久精品网址| 亚洲视频观看| 欧美高清在线视频观看不卡| 国产欧美日本在线| 一区二区三区高清在线| 久久久噜噜噜久久| 亚洲特色特黄| 欧美日韩精品免费观看视频| 精品动漫3d一区二区三区免费| 亚洲网站在线播放| 亚洲国产精品成人久久综合一区| 欧美一级黄色网| 国产精品成人va在线观看| 亚洲茄子视频| 欧美1区视频| 久久精品欧美| 国产视频在线观看一区| 亚洲一区免费看| 亚洲裸体俱乐部裸体舞表演av| 久久亚洲欧洲| 在线日韩视频| 欧美91福利在线观看| 久久国产欧美精品| 国产一区二区三区在线免费观看 | 欧美一区二区三区在线视频| 欧美精品在线一区二区三区| 亚洲国产精品一区制服丝袜| 久久人人九九| 久久在线免费视频| 狠狠综合久久av一区二区小说| 久久国内精品视频| 欧美亚洲网站| 精品91久久久久| 久久亚洲国产成人| 亚洲图色在线| 欧美伊人久久| 欧美在线日韩在线| 激情欧美日韩一区| 欧美激情在线有限公司| 欧美chengren| 一区二区激情| 亚洲男人的天堂在线aⅴ视频| 国产久一道中文一区| 久久九九全国免费精品观看| 久久久久国色av免费看影院 | 国产精品一卡| 久久精品亚洲乱码伦伦中文| 久久亚洲欧洲| 中文国产成人精品| 亚洲欧美日韩精品久久奇米色影视 | 国产精品久久久久久久久久久久久久| 亚洲夜间福利| 午夜视频在线观看一区二区| 在线高清一区| 99亚洲视频| 国内精品久久久久久久影视蜜臀| 六月婷婷久久| 欧美午夜久久| 免费欧美在线视频| 欧美日韩在线三区| 久久久噜噜噜久噜久久| 欧美福利专区| 久久精品亚洲国产奇米99| 欧美激情精品久久久久久黑人| 午夜一区在线| 欧美国产精品一区| 久久国产主播| 欧美日韩少妇| 免费成人黄色| 国产嫩草影院久久久久| 亚洲欧洲日韩女同| 国内成人精品视频| 一本色道久久综合亚洲二区三区| 好看不卡的中文字幕| 一本色道久久综合亚洲精品按摩| 一区二区在线视频播放| 在线亚洲电影| 亚洲精品日韩欧美| 久久大逼视频| 亚洲永久视频| 欧美日本成人| 欧美国产大片| 国产综合在线看| 亚洲在线视频免费观看| 日韩午夜精品视频| 麻豆成人精品| 免费短视频成人日韩| 国产视频一区二区三区在线观看| 99精品国产在热久久| 亚洲精品免费一区二区三区| 久久久久久久精| 久久久久久久久综合| 国产精品久久999| 99热在线精品观看| 久久亚洲一区二区| 黄色av日韩| 亚洲免费小视频| 亚洲视频一区二区| 欧美精品激情blacked18| 免费在线视频一区| 136国产福利精品导航| 久久久久国产免费免费| 久久久激情视频| 国产视频一区欧美| 欧美伊人久久| 久久精品夜色噜噜亚洲aⅴ| 国产精品免费观看视频| 一区二区三区成人| 亚洲你懂的在线视频| 国产精品毛片| 香蕉免费一区二区三区在线观看| 欧美中文字幕视频在线观看| 国产免费观看久久黄| 性8sex亚洲区入口| 麻豆精品视频在线观看| 亚洲国语精品自产拍在线观看| 久久综合精品国产一区二区三区| 欧美成人四级电影| 99精品欧美一区二区三区| 欧美日韩国内自拍| 亚洲一级在线观看| 久久精品综合网| 亚洲国产美国国产综合一区二区 | 欧美网站在线观看| 亚洲自拍三区| 久久综合狠狠综合久久综青草| 在线成人www免费观看视频| 玖玖综合伊人| 日韩写真在线| 久久久99爱| 99re6这里只有精品| 国产精品久线观看视频| 久久精品网址| 亚洲精品资源| 欧美在现视频| 亚洲国产精品高清久久久| 欧美日韩久久不卡| 午夜一区二区三视频在线观看| 免费在线观看日韩欧美| 中国女人久久久| 国产综合18久久久久久| 欧美激情一区在线| 午夜免费在线观看精品视频| 欧美国产一区二区| 欧美亚洲综合另类| 亚洲精品字幕| 国产欧美日韩综合| 免费观看久久久4p| 亚洲欧美日韩国产综合精品二区| 欧美高清在线观看| 久久国产手机看片| 亚洲视频综合| 亚洲人成亚洲人成在线观看| 国产欧美日韩中文字幕在线| 欧美日韩国产三区| 久久蜜桃香蕉精品一区二区三区| 一区二区三区免费网站| 亚洲第一福利社区| 久久综合色播五月| 欧美在线视频一区二区三区| 99在线热播精品免费| 在线观看成人小视频| 国产日韩在线播放| 国产精品网站在线观看| 欧美日韩亚洲高清| 午夜精品视频在线观看一区二区| 制服丝袜亚洲播放| 欧美大片在线观看| 欧美一区二区三区视频免费播放|