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

pku 3585 Hurry Plotter DP

Summary

給出N(N<=1000)個(gè)需要繪制的平行于X軸的線段,知道其坐標(biāo),以(Y,X1,X2)表示。有一繪圖儀,從Y=0位置開始繪制這些線段。對(duì)于同一個(gè)Y,繪圖儀可以從X=x1到X=x2,平移時(shí)耗費(fèi)時(shí)間|x2-x1|,繪制線段則耗費(fèi)雙倍時(shí)間2|x2-x1|。但是,在垂直方向上,繪圖儀只能從y1移動(dòng)到y(tǒng)2,y1<y2,且此時(shí)X必須=0。線段的繪制必須是完整的,不能只繪制一半。現(xiàn)問:繪圖儀在規(guī)定的之間T內(nèi)最多能繪制多少條線段。

Solution

使用動(dòng)態(tài)規(guī)劃可以解決這個(gè)問題。

設(shè)DP狀態(tài)為:dp[i][j],表示繪制到第i個(gè)線段(這個(gè)線段必須繪制),繪制了j個(gè)線段,所需要的最少時(shí)間。那么dp[i][j] = min(dp[k][j-1] + dis(segment[i], segment[k]) + time to draw segment[i]。dis表示兩個(gè)線段的“距離”,分情況討論計(jì)算即可。

最后統(tǒng)計(jì)所有時(shí)間小于等于T的方案取出最優(yōu)的即可。

注意靈活選擇狀態(tài),用范圍小的作為狀態(tài)量,將范圍大的選作為狀態(tài)值

 1# include <iostream>
 2# include <cstring>
 3# include <cstdio>
 4# include <algorithm>
 5using namespace std;
 6struct node
 7{
 8    int y,x1,x2;
 9}
data[1005];
10bool cmp(const node &a,const node &b)
11{
12    if(a.y!=b.y) return a.y<b.y;
13    else return a.x1<b.x1;
14}

15int dp[1005][1005];
16int main()
17{
18    int n,t;
19    while(true)
20    {
21        scanf("%d%d",&n,&t);
22        if(!n&&!t) break;
23        for(int i=0;i<n;i++)
24        {
25            scanf("%d%d%d",&data[i].y,&data[i].x1,&data[i].x2);
26            if(data[i].x1>data[i].x2) swap(data[i].x1,data[i].x2);
27        }

28        sort(data,data+n,cmp);
29        int res=0;
30        memset(dp[0],0,sizeof(dp[0]));
31        for(int i=0;i<n;i++)
32        {
33            dp[1][i]=(data[i].x2-data[i].x1)*3+data[i].x1*2;
34            if(dp[1][i]-data[i].x2<=t)
35                res=1;
36        }

37        for(int i=1;i<n;i++)
38        {
39            for(int j=2;j<=i+1;j++)
40            {
41                dp[j][i]=0xfffffff;
42                for(int k=j-2;k<i;k++)
43                    dp[j][i]=min(dp[j][i],dp[j-1][k]+(data[k].y==data[i].y?(data[i].x1-data[k].x2)*2+(data[i].x2-data[i].x1)*3:data[i].x1*2+3*(data[i].x2-data[i].x1)));
44                if(dp[j][i]-data[i].x2<=t)
45                    res=max(res,j);
46            }

47        }

48        printf("%d\n",res);
49    }

50    return 0;
51}

52

posted on 2010-10-14 17:48 yzhw 閱讀(172) 評(píng)論(0)  編輯 收藏 引用 所屬分類: DP

<2010年10月>
262728293012
3456789
10111213141516
17181920212223
24252627282930
31123456

導(dǎo)航

統(tǒng)計(jì)

公告

統(tǒng)計(jì)系統(tǒng)

留言簿(1)

隨筆分類(227)

文章分類(2)

OJ

最新隨筆

搜索

積分與排名

最新評(píng)論

閱讀排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            欧美日韩亚洲高清一区二区| 久久精品视频导航| 尤物精品在线| 欧美成人自拍| 亚洲国产精品第一区二区三区| 亚洲国产精品久久久久久女王| 亚洲免费在线观看视频| 一本一本久久a久久精品综合妖精| 亚洲欧洲另类| aa级大片欧美| 午夜伦欧美伦电影理论片| 午夜国产一区| 久久精品视频在线观看| 老司机aⅴ在线精品导航| 欧美1级日本1级| 亚洲清纯自拍| 亚洲一二三区视频在线观看| 亚洲一区在线直播| 久久久久久久久久看片| 欧美激情在线观看| 国产精品一区二区久久精品| 在线欧美三区| 亚洲视频一区在线观看| 久久精品视频亚洲| 亚洲精华国产欧美| 欧美一区二区三区免费在线看 | 一区二区动漫| 久久国产精品网站| 欧美黄色小视频| 亚洲天堂av电影| 久久色在线观看| 欧美日本一区二区视频在线观看| 国产精品日韩一区二区三区| 伊人夜夜躁av伊人久久| 亚洲线精品一区二区三区八戒| 久久国产欧美日韩精品| 亚洲黄色精品| 久久久久久69| 国产精品羞羞答答xxdd| 亚洲激情国产精品| 久久久久.com| 国产精品99久久久久久www| 久久久久久精| 国产精品区免费视频| 亚洲国产欧美日韩| 久久精品国产综合| 在线亚洲欧美| 欧美激情第六页| 好吊视频一区二区三区四区 | 国产精品国产自产拍高清av| 国产在线不卡精品| 亚洲自拍偷拍福利| 亚洲欧洲日本专区| 免费国产一区二区| 伊伊综合在线| 另类天堂av| 欧美在线视屏| 久久一二三四| 亚洲人午夜精品免费| 欧美激情精品久久久久久| 国产欧美日韩视频一区二区三区| 亚洲图色在线| 亚洲精品在线免费| 欧美激情a∨在线视频播放| 亚洲第一区在线观看| 欧美gay视频| 欧美黑人国产人伦爽爽爽| 最新日韩欧美| 亚洲午夜精品福利| 香蕉久久国产| 亚洲精品视频在线播放| 免费欧美日韩国产三级电影| 国内久久精品| 久久夜色精品国产| 亚洲激情视频在线观看| 欧美高清视频一区二区| 欧美成人国产| 日韩一级精品| 一区二区三区高清视频在线观看 | 另类图片国产| 亚洲日本电影在线| 日韩视频免费在线观看| 欧美性大战久久久久| 欧美亚洲午夜视频在线观看| 亚洲欧美日韩精品久久| 国内自拍一区| 欧美影院成人| 狠狠综合久久av一区二区老牛| 久久性天堂网| 欧美久久久久| 久久精品人人做人人爽| 久久尤物电影视频在线观看| 99在线精品视频| 午夜在线观看免费一区| 91久久国产自产拍夜夜嗨| 一区二区三区欧美成人| 激情亚洲一区二区三区四区| 亚洲国产精品999| 欧美偷拍一区二区| 久久伊伊香蕉| 国产精品v欧美精品∨日韩| 久久综合九色| 欧美亚州韩日在线看免费版国语版| 久久精品女人的天堂av| 欧美日韩国产va另类| 蜜臀av性久久久久蜜臀aⅴ四虎| 欧美日韩视频一区二区| 蜜臀av一级做a爰片久久| 国产精品男女猛烈高潮激情 | 亚洲国产精品久久久久秋霞不卡| 免费欧美在线| 国产精品久久夜| 欧美大片在线看免费观看| 国产精品福利网站| 亚洲第一主播视频| 国产午夜久久久久| 中日韩男男gay无套| 亚洲人成在线影院| 欧美综合77777色婷婷| 亚洲女人天堂av| 欧美另类videos死尸| 欧美77777| 韩国欧美一区| 午夜精品福利一区二区蜜股av| 一本色道久久综合亚洲精品按摩 | 美女脱光内衣内裤视频久久网站| 欧美一区二区三区精品| 欧美视频一区二区三区…| 亚洲国产乱码最新视频| 亚洲福利视频三区| 久久精品亚洲精品国产欧美kt∨| 欧美一激情一区二区三区| 欧美视频在线一区二区三区| 亚洲日本中文字幕| 日韩天堂在线观看| 欧美激情91| 日韩亚洲欧美高清| 亚洲视频狠狠| 国产精品久久久久aaaa九色| 一区二区电影免费在线观看| 亚洲一区二区影院| 国产精品久久久久一区二区| 亚洲一二三区视频在线观看| 欧美一区二区视频免费观看| 国产精品日韩精品| 欧美一区中文字幕| 你懂的国产精品| 亚洲精品视频免费在线观看| 欧美精品在线一区二区| 宅男噜噜噜66国产日韩在线观看| 亚洲女优在线| 国产亚洲成人一区| 久久久免费精品| 亚洲精品免费在线| 午夜精品久久久久久99热软件| 国产精品中文字幕欧美| 久久精品毛片| 亚洲韩国青草视频| 亚洲综合色噜噜狠狠| 国产欧美日韩免费| 久久综合九色99| 99精品欧美一区| 久久久av水蜜桃| 亚洲人屁股眼子交8| 国产精品久久久久aaaa| 欧美在线网址| 亚洲精品久久嫩草网站秘色| 性欧美大战久久久久久久久| 在线日韩欧美| 国产精品爱久久久久久久| 久久不见久久见免费视频1| 欧美激情一区二区久久久| 亚洲欧美国产va在线影院| 激情成人综合网| 亚洲精品在线免费观看视频| 99精品热视频| 久久人人看视频| 欧美日韩系列| 亚洲国产一二三| 欧美国产91| 欧美久久婷婷综合色| **性色生活片久久毛片| 免费成人av在线| 开心色5月久久精品| 国产亚洲欧美激情| 亚洲综合日韩在线| 亚洲毛片一区| 久久精品三级| 日韩视频一区二区在线观看| 国产精品久久久久久久7电影| 久久精品99无色码中文字幕| 一本色道久久加勒比88综合| 欧美777四色影视在线| 欧美一区日本一区韩国一区| 亚洲美女av黄| 亚洲大片免费看| 黄色日韩网站视频| 国产精品一卡| 国产精品久久综合| 欧美亚韩一区|