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

Onway

我是一只菜菜菜菜鳥...
posts - 61, comments - 56, trackbacks - 0, articles - 34

pku 1651 矩陣連乘

Posted on 2010-08-26 21:38 Onway 閱讀(841) 評論(0)  編輯 收藏 引用 所屬分類: 傷不起的ACM
 

pku 1651 Multiplication Puzzle

題意:給出一組N個數,每次從中抽出一個數(第一和最后一個不能抽),該次的得分即為抽出的數與相鄰兩個數的乘積。直到只剩下首尾兩個數為止。問最小得分是多少。

最優子結構:

假設總得分最小時最后抽出的數在k位置,則在1:k和k:n之間的得分也是最小的。因為如果1:k或者k:n具有更小得分,則總得分會更小,與假設矛盾。

狀態設計:

設dp[i][j]為第i個數到第j個數的最小得分,則dp[1][n]即為題中的解。

1<=i<=n-2;i+2<=j<=n;

 

dp方程:

dp[i][j]=min(dp[i][k]+dp[k][j]+s[i]*s[k]*s[j]);i<k<j;

觀察方程,第一維中依賴的是i以后的值,第二維依賴的是j之前的值,所以第一維循環采用逆序循環,第二維采用順序循環。

 
Memory: 756K Time: 0MS
Language: G++ Result: Accepted

#include <iostream>
#include 
<stdio.h>
#include 
<cstring>
using namespace std;
int dp[103][103],s[103];
int main()
{
    
int n,i,j,k,min;
    scanf(
"%d",&n);
    
for(i=1;i<=n;++i)
        scanf(
"%d",&s[i]);     
    memset(dp,
0,sizeof(dp));
    
for(i=n-2;i>=1;--i)
        
for(j=i+2;j<=n;++j)
        {
            min
=i+1;
            
for(k=i+2;k<=j-1;++k)
                
if((dp[i][k]+dp[k][j]+s[i]*s[j]*s[k])<(dp[i][min]+dp[min][j]+
                    s[i]
*s[j]*s[min]))
                        min
=k;
            dp[i][j]
=dp[i][min]+dp[min][j]+s[i]*s[j]*s[min];   
        }
    cout
<<dp[1][n]<<endl;
    
return 0;
}


這個題目折騰了我很久,估計也有五六個小時。可能是太久(也快半個月了)沒做過題,也可能是對矩陣連乘這類DP,或者直接是對DP沒有更深入的理解(其實真正領悟DP又何嘗簡單?可以原諒)。其實矩陣連乘,在前幾天才看了第二遍,當時沒看書上的代碼,認為對于DP看方程看代碼其實是沒多少意思的,重要的是那個思路,問題的分析,子結構的證明,然后自己寫方程寫代碼。

我是百度矩陣連乘搜到這個題目的,所以這個題目的方法一開始就知道。最先自己簡單的分析了一下子結構,然后找了個方程就開始寫遞歸,結果調試就卡住了。然后沒用遞歸,用數組,用堆棧又寫了兩次,發現都是卡在了同一個地方。

后來懷疑起子結構和方程,原來對子結構沒有搞清楚,寫出的方程也錯的很不靠譜。待我通過了這個題后,看回自己的DP方程,發現兜了一大圈,還真是回到了矩陣連乘這里。

對于一個方法已經知道,類型也見過的題目,總是有一點輕視,加之對原來了解的就不深入,犯錯就很容易理解了。

 

最后說說編程上的知識:

1, memset,strlen等字符串處理函數在G++要用到<cstring>頭文件

2, scanf,printf要用到<stdio.h>頭文件

3, ;abs在<cstdlib>中;fabs,sin,sqrt等數學函數在<cmath>中

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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久久久精品| 精品999网站| 一区二区三区在线观看国产| 国产欧美日韩激情| 久久亚洲风情| 日韩一二三区视频| 欧美一区二区大片| 久久成人免费网| 亚洲日本精品国产第一区| 国产人久久人人人人爽| 欧美在线免费观看亚洲| 美女亚洲精品| 国产一区二区三区在线观看免费| 性欧美精品高清| 国内精品久久久久久久果冻传媒| 亚洲综合清纯丝袜自拍| 亚洲高清123| 久久久久国产精品午夜一区| 在线播放日韩| 欧美一级黄色录像| 亚洲一区在线看| 亚洲国产精品成人综合色在线婷婷| 免费一区视频| 亚洲最新色图| 久久久久久久久一区二区| 亚洲毛片av在线| 国产精品久久| 亚洲国产婷婷综合在线精品 | 欧美日韩亚洲网| 久久久亚洲高清| 老**午夜毛片一区二区三区| 欧美国产日韩一区二区在线观看| 久久综合国产精品| 欧美日韩一区二区三区在线视频| 亚洲欧美综合网| 日韩视频在线观看一区二区| 国产三级欧美三级日产三级99| 亚洲激情视频| 欧美专区18| 99热免费精品| 亚洲国内在线| 日韩视频二区| 欧美国产免费| 一区二区三区精品| 99re66热这里只有精品4| 久久久精品一品道一区| 日韩亚洲一区在线播放| 久久一区二区三区超碰国产精品| 欧美日韩天天操| 美日韩精品视频| 噜噜噜久久亚洲精品国产品小说| 精品9999| 欧美一区二区三区在线看| 99国产精品| 99国内精品久久| 国产精品ⅴa在线观看h| 亚洲美女av黄| 午夜精品久久久久久| 亚洲欧美精品| 亚洲一区二区三区精品在线| 午夜精品偷拍| 亚洲男人的天堂在线aⅴ视频| 亚洲视频免费观看| 91久久国产精品91久久性色| 欧美日韩精品是欧美日韩精品| 亚洲人成人99网站| 亚洲精品乱码久久久久久黑人| 国产综合网站| 狠狠色2019综合网| 亚洲国产一区二区三区在线播 | 免费成人黄色av| 欧美激情一区二区三区成人| 欧美在线观看视频| 欧美香蕉视频| 一区二区三区日韩精品| 99re成人精品视频| 欧美成人r级一区二区三区| 久久九九电影| 国产老女人精品毛片久久| 蜜臀av在线播放一区二区三区| 国产精品老女人精品视频| 一本色道久久| 亚洲欧美日韩精品久久久| 葵司免费一区二区三区四区五区| 亚洲品质自拍| 午夜精品国产更新| 在线中文字幕一区| 亚洲伦理在线免费看| 在线观看日产精品| 久久国产精品一区二区三区四区 | 亚洲一区视频在线观看视频| 欧美激情一区二区在线 | 蜜乳av另类精品一区二区| 午夜精彩视频在线观看不卡 | 久久免费视频一区| 女仆av观看一区| 亚洲激情成人在线| 欧美精品在线极品| 久久国产视频网| 久久综合色婷婷| 久久网站免费| 亚洲国产精品久久久久| 亚洲第一精品夜夜躁人人爽| 久久天天躁夜夜躁狠狠躁2022 | 欧美一区免费| 欧美一区二区三区婷婷月色 | 一区二区高清在线| 亚洲视频在线观看| 亚洲专区国产精品| 欧美一区二区三区视频在线观看| 午夜日韩激情| 欧美精品系列| 欧美激情国产日韩| 国产精品v日韩精品| 国产欧美一区二区视频| 国产亚洲精品成人av久久ww| 在线免费观看日本一区| 日韩亚洲一区在线播放| 久久在线播放| 亚洲欧美日韩成人| 欧美r片在线| 在线免费不卡视频| 欧美怡红院视频| 亚洲乱码国产乱码精品精| 欧美在线观看一区二区| 久久久之久亚州精品露出| 欧美日韩亚洲一区二| 国产精品男女猛烈高潮激情| 黄色国产精品| 亚洲性夜色噜噜噜7777| 牛牛影视久久网| 亚洲一区国产| 亚洲男人第一av网站| 欧美成年人视频网站| 亚洲国产精品va在线观看黑人| 一本一本久久| 欧美日韩精品在线播放| 一区在线视频观看| 免播放器亚洲一区| 欧美一级黄色录像| 激情欧美丁香| 欧美国产精品人人做人人爱| 欧美一区三区二区在线观看| 欧美性做爰毛片| 久久精品欧美日韩精品| 亚洲女性喷水在线观看一区| 国产欧美91| 亚洲美女在线国产| 99视频在线精品国自产拍免费观看| 欧美电影免费网站| 伊人成人开心激情综合网| 久久中文字幕一区| 久久综合久久综合九色| 亚洲精品资源| 夜夜嗨av一区二区三区免费区| 欧美视频免费在线观看| 久久久久久久91| 美女国内精品自产拍在线播放| 亚洲国产一二三| 性欧美大战久久久久久久免费观看| 国产精品高清一区二区三区| 久久精品国产一区二区三区免费看 | 狂野欧美激情性xxxx欧美| 老司机午夜精品视频在线观看| 夜夜夜久久久| 在线看片一区| 一本色道久久88综合亚洲精品ⅰ| 在线视频日韩| 日韩午夜在线| 麻豆成人精品| 一二三区精品福利视频| 久久久久高清| 性18欧美另类| 欧美午夜欧美| 亚洲人成啪啪网站| 日韩视频一区二区三区在线播放| 中文在线资源观看网站视频免费不卡| 亚洲激情电影在线| 久久伊人一区二区| 玖玖视频精品| 黑丝一区二区三区| 亚洲一区二区精品视频| 亚洲一区二区三区高清不卡| 欧美日韩在线一区二区三区| 亚洲精品影视| 亚洲自拍啪啪| 黄色成人在线观看| 久久天堂av综合合色| 欧美激情亚洲视频| 亚洲欧美激情四射在线日| 国产精品二区在线| 久久精品国产免费| 亚洲国产精品毛片| 亚洲精品国久久99热| 欧美日韩一区二区三| 欧美影院久久久| 在线欧美不卡| 欧美成人一区二区三区在线观看 | 性久久久久久久久|