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

Section 2.3

 

         這一節做得很郁悶,題目以動態規劃為主,而本人的動規很弱,做的很勉強。。。

 

Longest Prefix

問題描述:

         給定一堆短字符串,和一條長字符串,求用短字符串組成的長字符串的最長前綴長度。

分析:

         看完題目首先想到的是DFS,寫完提交上去后到第三組數據就超時了。。。看了別人的題解,原來要用動規,用dp[i]表示當前能拼到的最長前綴,然后在短字符里面尋找最長的能和長字符串繼續匹配的,然后i+1!本來想第一次試試Hash,但寫到一半覺得函數寫得不夠好,先記住了,有空了用Hash優化一遍。

 

Cow Pedigrees

問題描述:

      給定一顆樹的節點數和度,問其能構成多少種不同的數。

分析

      這題雖然明知道要用動規,但想了一下午都沒想出狀態轉移方程來,囧~。看了網上的官方題解,一顆樹顯然要由一顆小樹(根節點)構成,可以是左子樹,也可以是右子樹,分三種情況,左長,右長,左右同長。狀態轉移方程如下:

table[i][j] += smalltrees[i-2][k]*table[i-1][j-1-k];

                  // 左子樹深度小于i-1,右子樹深度為i-1

table[i][j] += table[i-1][k]*smalltrees[i-2][j-1-k];

                  // 左子樹深度為i-1,右子樹深度小于i-1

table[i][j] += table[i-1][k]*table[i-1][j-1-k];

                  // 左右子樹深度都為i-1

 

Zero Sum

問題描述:

      請考慮一個由1NN=3, 4, 5 ... 9)的數字組成的遞增數列:1 2 3 ... N。現在請在數列中插入“+”表示加,或者“-”表示減,“ ”表示空白(例如1-2 3就等于1-23),來將每一對數字組合在一起(請不在第一個數字前插入符號)。計算該表達式的結果并判斷其值是否為0。請你寫一個程序找出所有產生和為零的長度為N的數列。

分析:

       這題在培訓的時候講過,創建一個字符串“1 2 3 4 5 6 7 8 9 ”數字間隔著空格,然后在空格位置枚舉寫入‘ ’,‘+’,‘-’遞歸(其實也就是簡單的DFS)。把字符串轉成數字運算,若結果為0則輸出。

 

Money Systems

問題描述:

      給出一套錢幣的面值,求組成某數N有多少種方案。

分析:

       這是個簡單的動規,用dp[ i ] [ j ]表示僅用前i種錢幣拼成j的方案數,那么僅用前i-1種錢幣拼成j的方案dp[i-1][j]也滿足,如果用了一枚面值為i的錢幣,則dp[i][j]+=dp[i-1][j-v[i]]其中v[i]i的面值,同理,用了兩枚dp[i][j]+=dp[i-1][j-2*v[i]],一直到j-k*v[i]<=0為止。

注意,當j可以被v[i]整除時,dp[i][j]++;初始化dp[1][k*v[1]]=1,(k*v[i]<=N)

狀態轉移方程為:

dp[i][j] =dp[i-1][j-k*v[i]];k=1..j/v[i]

 

Controlling Companies

問題描述:

      有些公司是其他公司的部分擁有者,因為他們獲得了其他公司發行的股票的一部分。如果至少滿足了以下三個條件之一,公司A就可以控制公司B了:

1.公司A = 公司B

2.公司A擁有大于50%的公司B的股票。

3.公司A控制K(K >= 1)個公司,記為C1, ..., CK,每個公司Ci擁有xi%的公司B的股票,并且x1+ .... + xK > 50%

給你一個表,每行包括三個數(i,j,p);表明公司i享有公司jp%的股票。計算所有的數對(h,s),表明公司h控制公司s。至多有100個公司。

 

寫一個程序讀入三對數(i,j,p)i,jp是都在范圍(1..100)的正整數,并且找出所有的數對(h,s),使得公司h控制公司s

分析:

       這題似乎很麻煩,當你控制了一家新公司后,新公司又有可能控制著另一家公司,構成一層接一層的迭代關系。。。剛開始用DFS的時候思路就比較混亂,結果只通過了前六個測試,而且效率很低,后來細細分析了一下,其實這有點類似圖的結構,題目給出的表可以看做鄰接矩陣。問題就轉化為,以某點作為原點出發,如果原點到某點s的距離超過50,那么把s納入原點所在集合P,找與s距離超過50的點,再次納入P,不斷更新原點到這些點的距離。最后列出所有到原點距離超過50的點。

int Own[101][101]={0};
int current[101];
bool visit[101],flag;
int N,MAX=0,MIN=1<<30;

void Search(int n)
{   int i,j;
    
for(j=MIN;j<=MAX;j++)
    
{   current[j]+=Own[n][j];
        
if(current[j]>50&&!visit[j])
        
{   visit[j]=true;
            Search(j);
        }
  
    }
         
}


int main()
{   memset(visit,false,sizeof(visit));
    fin
>>N;
    
int  t=N,i,j,p;
    
while(t--)
    
{   fin>>i>>j>>p;
        Own[i][j]
+=p;
        
if(i>MAX)
            MAX
=i;
        
if(i<MIN)
            MIN
=i;
        
if(j<MIN)
            MIN
=j;
        
if(j>MAX)
            MAX
=j;
    }

    
for(i=MIN;i<=MAX;i++)        
    
{   memset(current,0,sizeof(current));
        memset(visit,
false,sizeof(visit));
        Search(i);
        
for(j=MIN;j<=MAX;j++)
            
if(current[j]>50&&j!=i)
                fout
<<i<<" "<<j<<endl;
    }

    
return 0;
}

posted on 2010-05-26 13:07 ZAKIR 閱讀(393) 評論(0)  編輯 收藏 引用 所屬分類: USACO


只有注冊用戶登錄后才能發表評論。
網站導航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


<2025年11月>
2627282930311
2345678
9101112131415
16171819202122
23242526272829
30123456

導航

統計

常用鏈接

留言簿

隨筆檔案

文章分類

文章檔案

大牛們

搜索

最新評論

閱讀排行榜

評論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            国产精品免费电影| 一区二区不卡在线视频 午夜欧美不卡在 | 亚洲欧美制服中文字幕| 亚洲欧洲日产国产综合网| 快射av在线播放一区| 久久久亚洲综合| 欧美成人精品高清在线播放| 暖暖成人免费视频| 亚洲欧洲日本专区| 亚洲一区二区三区乱码aⅴ| 午夜性色一区二区三区免费视频| 亚洲欧美日韩电影| 美女黄色成人网| 欧美日韩18| 国产老女人精品毛片久久| 国产亚洲免费的视频看| 亚洲日本黄色| 亚洲欧美日韩精品久久| 久久精品国产亚洲一区二区| 欧美国产日本在线| 亚洲午夜电影在线观看| 久久久99国产精品免费| 欧美日韩国产一区二区| 国产日韩欧美不卡在线| 亚洲电影第三页| 亚洲综合国产| 快射av在线播放一区| 99av国产精品欲麻豆| 久久精品国产综合精品| 欧美午夜精品理论片a级大开眼界 欧美午夜精品理论片a级按摩 | 日韩视频不卡中文| 欧美一激情一区二区三区| 免费不卡欧美自拍视频| 一本色道久久综合亚洲精品高清| 久久不射2019中文字幕| 欧美日韩国产三区| 伊人成人在线| 久久精品一区二区国产| 一本色道久久99精品综合| 免费成人高清| 国内精品视频在线观看| 亚洲免费一在线| 91久久亚洲| 麻豆成人综合网| 黄色日韩网站视频| 欧美在线视频观看免费网站| 日韩午夜精品视频| 欧美精品 日韩| 亚洲国产婷婷综合在线精品 | 亚洲日本欧美| 麻豆成人精品| 狠狠狠色丁香婷婷综合久久五月| 亚洲三级网站| 欧美 日韩 国产在线| 在线成人小视频| 久久香蕉国产线看观看av| 亚洲伊人观看| 欧美日韩在线一区二区| 一区二区三区四区五区精品| 亚洲国产精品一区二区第四页av | 欧美一区二区性| 亚洲小说欧美另类社区| 欧美视频1区| 国产精品99久久99久久久二8| 亚洲国产一区二区三区高清| 蜜臀久久99精品久久久久久9| 曰韩精品一区二区| 老司机午夜免费精品视频 | 久久久国产精品一区| 国产精品免费aⅴ片在线观看| 亚洲男女毛片无遮挡| 一区二区三区免费观看| 欧美亚洲成人免费| 欧美影院久久久| 久久久www| 亚洲精品免费网站| 亚洲免费电影在线观看| 国产精品毛片高清在线完整版| 亚洲午夜黄色| 欧美一区二区黄| 亚洲国产毛片完整版 | 亚洲精选久久| 一区二区三区产品免费精品久久75| 欧美三级电影一区| 久久国产福利国产秒拍| 久久国产精品99久久久久久老狼| 伊人婷婷久久| 亚洲美女av黄| 国产亚洲精品一区二555| 欧美成人免费va影院高清| 欧美精品免费观看二区| 欧美制服丝袜| 欧美成人精品三级在线观看| 亚洲一级影院| 欧美专区亚洲专区| 99热精品在线| 久久国产精品久久国产精品| 亚洲三级电影全部在线观看高清| 一区二区高清视频| 在线免费高清一区二区三区| 一本久久综合| 亚洲国产精品久久久久| 一区二区免费在线播放| 在线看日韩av| 亚洲免费影视| 99精品国产99久久久久久福利| 午夜久久美女| 9i看片成人免费高清| 久久久国产精品一区| 欧美一级午夜免费电影| 欧美精品一区二区三区高清aⅴ| 久久精品国产69国产精品亚洲| 欧美国产激情| 久久综合久久久久88| 欧美亚洲成人免费| 91久久精品国产91久久性色| 国产亚洲精品久久飘花| 国产精品99久久久久久久女警| 亚洲日本成人女熟在线观看| 欧美在线视频全部完| 午夜日韩电影| 欧美日韩性视频在线| 女人天堂亚洲aⅴ在线观看| 国产精品丝袜91| 一本色道久久88精品综合| 亚洲日本久久| 老司机aⅴ在线精品导航| 久久精品欧洲| 国产综合香蕉五月婷在线| 亚洲综合国产精品| 亚洲欧美日本日韩| 欧美日韩国产影院| 亚洲第一精品夜夜躁人人爽| 极品少妇一区二区三区精品视频| 亚洲综合国产激情另类一区| 亚洲婷婷免费| 欧美日韩亚洲一区三区| 日韩性生活视频| 中日韩美女免费视频网址在线观看 | 亚洲三级影院| 免费亚洲网站| 亚洲高清在线精品| 亚洲九九爱视频| 欧美激情一区二区久久久| 欧美电影打屁股sp| 亚洲人www| 欧美高清一区二区| 一区二区免费在线播放| 亚洲欧美激情诱惑| 国产精品欧美一区二区三区奶水| 亚洲欧美国产毛片在线| 久久精品毛片| 亚洲国产婷婷| 国产精品成人午夜| 亚洲欧美日韩在线不卡| 久久久精品日韩欧美| 精品成人一区二区| 欧美国产日本| 亚洲欧美国产日韩中文字幕| 久久精品国产77777蜜臀| 精品成人国产| 欧美日韩亚洲不卡| 欧美一区久久| 亚洲激情在线播放| 国产精品99久久久久久久久久久久| 欧美视频网站| 久久九九免费视频| 亚洲精品久久久久久下一站 | 亚洲欧美日韩直播| 国内精品久久久久久久97牛牛| 久久久精品一品道一区| 亚洲乱码国产乱码精品精天堂| 欧美与欧洲交xxxx免费观看| 亚洲国产精品一区制服丝袜 | 欧美日韩一区二区在线视频| 亚洲一二三区精品| 久久这里有精品15一区二区三区| 亚洲人成人一区二区三区| 国产精品v欧美精品v日本精品动漫| 欧美伊久线香蕉线新在线| 欧美激情一区三区| 欧美在线资源| 一区二区三区高清在线| 国际精品欧美精品| 欧美午夜精品久久久久久孕妇| 久久久久高清| 亚洲性感美女99在线| 亚洲欧洲视频| 免费影视亚洲| 午夜免费日韩视频| 一区二区三区四区蜜桃| 在线观看欧美亚洲| 国产一区91| 国产精品卡一卡二卡三| 欧美jizz19hd性欧美| 午夜伦欧美伦电影理论片| 日韩视频在线一区二区三区| 亚洲第一久久影院| 久久先锋资源| 久久福利资源站|