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

心如止水
Je n'ai pas le temps
posts - 400,comments - 130,trackbacks - 0
題目中沒(méi)有給出重量和力量的范圍,這似乎實(shí)在提醒我們:狀態(tài)只和烏龜?shù)膫€(gè)數(shù)有關(guān)!
a[i]為n個(gè)烏龜?shù)闹亓浚琤[i]為n個(gè)烏龜?shù)牧α浚xd[i,j]表示從前i個(gè)烏龜中挑選出j個(gè)烏龜,j個(gè)烏龜?shù)淖钚≈亓亢蜑閐[i,j],這樣就有如下?tīng)顟B(tài)轉(zhuǎn)移方程:d[i,j]=min{d[i-1,j],d[i-1,j-1]+a[i]}(i>=j時(shí)狀態(tài)有效,其中第二個(gè)轉(zhuǎn)移方式的條件為d[i-1,j-1]<=b[i]-a[i])。
現(xiàn)在又有一個(gè)問(wèn)題,題目中給出的序列是散亂的,無(wú)法保證最優(yōu)子結(jié)構(gòu),所以要按照b[i]-a[i]遞增的順序排序。至于為什么要這么排序,我的認(rèn)為是:只有這樣才能使遞推進(jìn)行下去,試想如果不是這樣,如何遞推呢?
以下是我的代碼:
#include<stdio.h>
#define maxn 5610
#define INF 10000000
#define min(a,b) (a<b?a:b)
long n=0,ans=0,a[maxn],b[maxn],d[maxn][maxn];
void Qsort(long begin,long end)
{
    
long i=begin,j=end,mid=b[(begin+end)/2],t;
    
do{
         
while(b[i]<mid) i++;
         
while(b[j]>mid) j--;
         
if(i<=j)
         {
            t
=a[i];a[i]=a[j];a[j]=t;
            t
=b[i];b[i]=b[j];b[j]=t;
            i
++;j--;
         }
    }
while(i<=j);
    
if(begin<j) Qsort(begin,j);
    
if(i<end)   Qsort(i,end);
}
int main()
{
    
while(scanf("%ld%ld",&a[n+1],&b[n+1])==2)
    {
       n
++;b[n]-=a[n];
    }
    
//  Read In
    Qsort(1,n);
    
//  Sort
    for(long i=0;i<=n;i++)
      
for(long j=0;j<=n;j++)
        d[i][j]
=INF;
    
for(long i=0;i<=n;i++)
      d[i][
0]=0;
    
//  Init
    for(long i=1;i<=n;i++)
      
for(long j=1;j<=i;j++)
      {
         d[i][j]
=min(d[i][j],d[i-1][j]);
         
if(d[i-1][j-1]<=b[i])
            d[i][j]
=min(d[i][j],d[i-1][j-1]+a[i]);
      }
    
//  DP
    for(long i=n;i>=1;i--)
      
if(d[n][i]<INF)
      {
         ans
=i;
         
break;
      }
    printf(
"%ld\n",ans);
return 0;
}


posted on 2010-02-22 16:26 lee1r 閱讀(1857) 評(píng)論(13)  編輯 收藏 引用 所屬分類(lèi): 題目分類(lèi):動(dòng)態(tài)規(guī)劃

FeedBack:
# re: UVa 10154 Weights and Measures
2010-03-17 22:01 | 李斌逞
你好,我發(fā)現(xiàn)這個(gè)算法有點(diǎn)bug。
你是先按承受力從小到大排的。
但是如果用
999 1001
1 955
測(cè)試的話(huà),輸出的是1而不是2了。
不知有什么其他的方法解這個(gè)問(wèn)題呢?希望能跟你交流下。  回復(fù)  更多評(píng)論
  
# re: UVa 10154 Weights and Measures
2010-03-19 21:35 | Lee1R
@李斌逞
我的程序輸出結(jié)果是1啊?不知你怎么會(huì)得出2?
不是直接copy我的程序測(cè)試的?
  回復(fù)  更多評(píng)論
  
# re: UVa 10154 Weights and Measures
2010-03-20 15:02 | 李斌逞
@Lee1R

999 1001
1 955
測(cè)試的話(huà)用你的程序是得出1的。
就是第一只烏龜重量是999 承受力是2
第二只烏龜重量是1 承受力是954
那么第一只烏龜在下面,第二只烏龜在上面就能堆起來(lái)了。
  回復(fù)  更多評(píng)論
  
# re: UVa 10154 Weights and Measures
2010-03-20 15:05 | Lee1R
@李斌逞
第一只烏龜不能支持第二只烏龜啊!  回復(fù)  更多評(píng)論
  
# re: UVa 10154 Weights and Measures
2010-03-20 19:26 | 李斌逞
@Lee1R
2 >1 為什么不能呢?  回復(fù)  更多評(píng)論
  
# re: UVa 10154 Weights and Measures
2010-03-20 19:32 | Lee1R
@李斌逞
第二個(gè)承重是954,第一個(gè)重量是1001,954<1001,第一個(gè)怎么能放在第二個(gè)上面呢?  回復(fù)  更多評(píng)論
  
# re: UVa 10154 Weights and Measures
2010-03-23 21:40 | 李斌逞
@Lee1R
不好意思,最近沒(méi)怎么上網(wǎng)。
是第二個(gè)放在第一個(gè)上面。  回復(fù)  更多評(píng)論
  
# re: UVa 10154 Weights and Measures
2010-03-23 22:01 | Lee1R
@李斌逞
這么說(shuō)來(lái)程序確實(shí)是有bug,但還是AC了,說(shuō)明測(cè)試數(shù)據(jù)有問(wèn)題……太弱了
我也不知道這個(gè)問(wèn)題怎么解決……  回復(fù)  更多評(píng)論
  
# re: UVa 10154 Weights and Measures
2010-03-24 21:30 | 李斌逞
@Lee1R
什么時(shí)候知道了跟我說(shuō)下哈^_^  回復(fù)  更多評(píng)論
  
# re: UVa 10154 Weights and Measures
2010-04-22 22:34 | kvchung
照b[i]排而不是照b[i]-a[i]排應(yīng)該就會(huì)對(duì)...  回復(fù)  更多評(píng)論
  
# re: UVa 10154 Weights and Measures
2010-06-04 15:58 | leafwind
同上一樓
參考:
http://online-judge.uva.es/board/viewtopic.php?f=10&t=2882
用b[i] (strength) 排序就可以了
我一開(kāi)始也是想用 b[i] - a[i] (承受力)排序
但其實(shí)承受力低的排在前面,可能因?yàn)樗腶[i] (weight) 很高,而導(dǎo)致後面放不下

最後找 Longest Increasing Sequence 就好  回復(fù)  更多評(píng)論
  
# re: UVa 10154 Weights and Measures
2011-01-27 16:24 | zsyzzsx
f[i,j]:=max(f[i-1,j],min(f[i-1,j-1]-w[i],p[i]-w[i]));  回復(fù)  更多評(píng)論
  
# re: UVa 10154 Weights and Measures
2011-01-27 16:27 | zsyzzsx
f[i,j]保存剩余的力量即可。  回復(fù)  更多評(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>
            欧美精品成人在线| 欧美日韩精品高清| 欧美一区二区三区视频免费播放 | 亚洲欧美一区二区在线观看| 欧美国产日韩xxxxx| 亚洲欧洲中文日韩久久av乱码| 久久色在线播放| 午夜电影亚洲| 久久国产一区二区| 欧美中日韩免费视频| 一本高清dvd不卡在线观看| 免费高清在线视频一区·| 亚洲精品久久久久久久久| 伊人久久亚洲热| 136国产福利精品导航| 国产精品久久久久9999吃药| 欧美美女喷水视频| 欧美.www| 国产精品国产三级国产普通话三级 | 亚洲精品一区二区在线| 久久精品免视看| 欧美成人dvd在线视频| 欧美成人资源网| 免费一区视频| 欧美激情视频一区二区三区免费 | 久久久99国产精品免费| 亚洲特级片在线| 亚洲三级免费| 久久国产99| 欧美一区二区三区精品电影| 欧美制服第一页| 蜜桃伊人久久| 亚洲韩国一区二区三区| aa日韩免费精品视频一| 久久久精品国产免费观看同学| 久久精品视频一| 欧美视频第二页| 亚洲欧洲在线观看| 久久免费精品日本久久中文字幕| 最新国产拍偷乱拍精品| 亚洲一区网站| 欧美精品日韩www.p站| 亚洲国产天堂久久国产91| 欧美国产视频在线观看| 亚洲欧美日韩视频二区| 国产精品激情| 亚洲主播在线| 欧美国产大片| 亚洲午夜高清视频| 国产欧美一区二区三区国产幕精品 | 性欧美xxxx大乳国产app| 欧美人交a欧美精品| 亚洲国产高潮在线观看| 欧美成人精品一区二区| 亚洲国产第一页| 欧美激情亚洲综合一区| 毛片基地黄久久久久久天堂| 国产精品电影在线观看| 一区二区三区视频观看| 久久亚洲一区| 欧美国产日韩a欧美在线观看| 亚洲国产精品第一区二区三区| 久久aⅴ乱码一区二区三区| 亚洲午夜精品一区二区三区他趣| 好吊视频一区二区三区四区| 快射av在线播放一区| 欧美成人国产一区二区| 在线观看91精品国产麻豆| 亚洲精品视频一区二区三区| 好看的日韩视频| 亚洲第一色中文字幕| 欧美电影在线观看| 麻豆成人91精品二区三区| 欧美日韩一区二区三区在线| 一区二区三区欧美在线观看| 亚洲欧美激情一区二区| 99国产精品久久久久老师| 亚洲网站啪啪| 亚洲图片你懂的| 日韩午夜在线视频| 日韩一级黄色片| 免费中文日韩| 亚洲欧美日韩久久精品| 久久精品99国产精品日本| 制服诱惑一区二区| 欧美在线综合视频| 亚洲摸下面视频| 欧美激情小视频| 欧美性大战xxxxx久久久| 久久久亚洲欧洲日产国码αv| 国产亚洲精品v| 亚洲一区二区精品在线观看| 亚洲三级视频| 欧美日韩国产123| 欧美激情亚洲另类| 亚洲视频一区二区| 国产精品久久久久久久久久久久久| 亚洲精选国产| 亚洲激情校园春色| 欧美在线日韩精品| 欧美高清视频| 亚久久调教视频| 亚洲裸体视频| 影音欧美亚洲| 国产女同一区二区| 欧美日韩国产二区| 久久综合九九| 久久国产精品一区二区| 亚洲最新在线| 亚洲精品老司机| 欧美激情第3页| 久久五月婷婷丁香社区| 羞羞漫画18久久大片| 这里只有精品视频| 一本色道久久综合亚洲二区三区| 国内精品久久久久影院薰衣草| 欧美日韩三区四区| 欧美精品尤物在线| 欧美日韩久久久久久| 欧美成人免费在线| 欧美高清视频www夜色资源网| 久久久久久欧美| 裸体素人女欧美日韩| 男女视频一区二区| 欧美日本一区| 国产香蕉97碰碰久久人人| 国产免费观看久久| 国产三级精品在线不卡| 亚洲狼人综合| 亚洲美女毛片| 午夜精品偷拍| 免费一级欧美片在线播放| 欧美精品国产精品日韩精品| 国产精品多人| 亚洲大片免费看| 欧美影视一区| 久久美女性网| 久久嫩草精品久久久精品一| 亚洲第一页自拍| 亚洲激情校园春色| 国产精品红桃| 亚洲午夜激情网站| 99综合在线| 国产亚洲二区| 欧美激情第10页| 国产精品久久久久久久久免费| 亚洲欧美激情精品一区二区| 欧美一区二区三区视频在线| 亚洲高清一二三区| 在线一区二区三区四区| 激情欧美丁香| 在线观看三级视频欧美| 亚洲午夜一区二区| 一区二区三区免费在线观看| 欧美激情视频在线播放| 亚洲日本无吗高清不卡| 美女精品在线观看| 亚洲国产欧美一区| 亚洲欧洲一区二区天堂久久| 欧美成人免费在线观看| 亚洲精选久久| 亚洲综合欧美日韩| 亚洲第一精品电影| 亚洲精品欧洲| 国产欧美91| 亚洲精品久久久久久久久久久| 欧美日韩三级| 老司机午夜免费精品视频| 欧美日韩高清在线观看| 欧美在线欧美在线| 欧美激情国产高清| 午夜欧美视频| 欧美好吊妞视频| 免费在线播放第一区高清av| 亚洲欧美一区二区激情| 久久久最新网址| 欧美资源在线观看| 欧美日韩视频不卡| 中文在线资源观看网站视频免费不卡| 久久爱www久久做| 久久亚洲综合色| 国内综合精品午夜久久资源| 性欧美暴力猛交另类hd| 日韩视频在线永久播放| 久久最新视频| 国产精品久久国产精麻豆99网站| 欲香欲色天天天综合和网| 亚洲视频香蕉人妖| 欧美激情在线狂野欧美精品| 久久国产福利| 欧美午夜一区二区| 午夜日韩在线观看| 亚洲一级黄色| 国产亚洲aⅴaaaaaa毛片| 久久精品72免费观看| 亚洲一区免费视频| 亚洲国产欧美在线人成| 欧美一区二区视频在线观看2020| 一区二区三区视频观看| 欧美aⅴ一区二区三区视频|