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

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>
            宅男噜噜噜66一区二区| 亚洲一区二区少妇| 国产亚洲免费的视频看| 亚洲黄色av| 国产精品美女久久久免费| 最新国产の精品合集bt伙计| 麻豆成人小视频| 久久精品夜色噜噜亚洲a∨ | 国产亚洲精品aa| 最新高清无码专区| 一本色道久久88精品综合| 久久一二三国产| 国产精品美女久久久免费| 亚洲精品综合精品自拍| 免费在线看成人av| 午夜精品久久久久久99热软件| 久久综合九色综合网站| 欧美高清视频免费观看| 最新成人av在线| 欧美日韩人人澡狠狠躁视频| 亚洲精品亚洲人成人网| 久久精品理论片| 亚洲欧洲中文日韩久久av乱码| 欧美午夜www高清视频| 久久在线免费观看| 亚洲男人天堂2024| 亚洲精品影视| 亚洲国产精品一区二区久 | 极品日韩久久| 欧美黑人在线观看| 久久人人爽爽爽人久久久| 麻豆成人在线播放| 亚洲精品视频在线播放| 性欧美暴力猛交69hd| 欧美三级电影大全| 欧美成人免费全部| 欧美日韩黄视频| 久久国产日韩| 欧美区国产区| 亚洲精品之草原avav久久| 激情一区二区三区| 蜜乳av另类精品一区二区| 欧美99在线视频观看| 免费日韩av电影| 亚洲在线观看| 日韩一级精品| 亚洲无亚洲人成网站77777| 欧美亚洲综合网| 伊人精品视频| 久久精品人人做人人爽电影蜜月| 日韩视频在线免费| 欧美黄色大片网站| 欧美.com| 一区二区亚洲精品国产| 亚洲美女av网站| 一区二区三区四区国产| 国产精品婷婷| 久久国产88| 理论片一区二区在线| 日韩视频一区二区在线观看 | 欧美亚洲视频在线看网址| 亚洲欧美日韩一区二区三区在线| 亚洲一区二区三区精品在线| 亚洲综合电影| 久久亚洲高清| 亚洲一区二区三区久久| 欧美在线亚洲在线| 欧美精品精品一区| 国产一级久久| 一卡二卡3卡四卡高清精品视频| 在线一区亚洲| 老司机精品福利视频| 国产精品99久久久久久久久 | 亚洲视频欧洲视频| 99亚洲一区二区| 亚洲欧美日韩精品久久亚洲区| 亚洲自拍都市欧美小说| 麻豆精品视频在线| 亚洲欧美中文另类| 欧美日韩精品系列| 亚洲日本黄色| 亚洲欧洲一区二区在线观看| 亚洲男同1069视频| 欧美手机在线| 欧美亚洲一区二区在线| 99视频在线观看一区三区| 欧美黄免费看| 日韩午夜免费| 日韩小视频在线观看| 欧美va天堂| 日韩视频永久免费| 亚洲国产精品一区二区尤物区| 另类综合日韩欧美亚洲| 尤物九九久久国产精品的分类| 欧美一区二区三区日韩视频| 亚洲免费在线电影| 国产麻豆精品theporn| 久久成人综合网| 久久香蕉国产线看观看av| 亚洲电影成人| 亚洲精品国产精品国自产观看浪潮| 农村妇女精品| 亚洲欧美国产视频| 欧美在线首页| 亚洲免费av观看| 亚洲欧美国产精品专区久久| 国产欧美一区二区精品婷婷| 麻豆国产精品va在线观看不卡| 蜜桃精品一区二区三区 | 亚洲欧美日韩直播| 黄色精品网站| 日韩一级黄色大片| 国产一区二区三区奇米久涩| 久久综合成人精品亚洲另类欧美| 欧美wwwwww| 亚洲一区二区三区高清不卡| 欧美风情在线观看| 欧美视频一区二区三区四区 | 欧美aa国产视频| 一区二区三区四区五区在线 | 在线综合视频| 久久久免费观看视频| 亚洲一区二区三区欧美| 久久综合色影院| 久久综合给合久久狠狠狠97色69| 欧美日韩高清在线一区| 免费成人你懂的| 羞羞答答国产精品www一本| 久久久噜噜噜久久人人看| 亚洲欧美国产另类| 欧美日韩在线免费视频| 亚洲七七久久综合桃花剧情介绍| 国产一区久久| 久久久精品动漫| 久久激情五月激情| 国产日韩专区| 久久免费一区| 亚洲人成啪啪网站| 在线一区观看| 国产精品美女主播在线观看纯欲| 99亚洲精品| 久久国产精品一区二区| 亚洲成人在线网| 欧美成人福利视频| 亚洲美女福利视频网站| 亚洲小说欧美另类婷婷| 国产午夜精品一区二区三区视频| 在线一区二区三区四区| 久久成人精品| 亚洲精品国产视频| 国产精品久久久久免费a∨| 亚洲男人的天堂在线观看| 久久久亚洲高清| 99国产精品国产精品久久| 国产精品欧美风情| 久久久久免费观看| 一区二区三区四区国产| 欧美成人日本| 欧美一区二区三区的| 在线看无码的免费网站| 国产精品久久久久9999高清| 久热精品视频在线观看| 亚洲专区一区二区三区| 亚洲国产影院| 亚洲高清在线精品| 欧美高清视频在线| 久久av一区| 午夜精品999| 在线中文字幕日韩| 亚洲靠逼com| 亚洲国产欧美一区二区三区久久 | 亚洲国产天堂久久综合网| 欧美高清在线一区二区| 欧美在线观看网址综合| 亚洲一级黄色| 亚洲视频免费在线观看| 亚洲精品免费电影| 亚洲春色另类小说| 欧美激情免费观看| 免费看黄裸体一级大秀欧美| 欧美亚洲三区| 久久精品国产亚洲精品| 久久久99精品免费观看不卡| 亚洲欧美美女| 久久精品电影| 久久夜色精品国产噜噜av| 久久久久亚洲综合| 亚洲成在人线av| 99国产精品99久久久久久| 日韩一级在线| 欧美一区在线直播| 欧美成人一区二区| 欧美人在线视频| 国产精品免费观看视频| 国产一区自拍视频| 亚洲精品1区2区| 午夜精品短视频| 免费不卡在线观看| 一区二区三区精品| 久久久久国内|