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

posts - 195,  comments - 30,  trackbacks - 0
[原創]POJ1050 To the Max 解題報告
2006-04-17 11:55
題目大意:

讀入一個n*n的數組,比如 

0 -2 -7 0 

9 2 -6 2 

-4 1 -4 1 

-1 8 0 -2  

從里面任意截取一個矩陣,使得矩陣所包含的數字的和最大.

截取出來的矩陣,和為15

9 2 

-4 1 

-1 8 

---------------------------------------------------------

POJ 1050 我的解題報告:

這個題目很經典的說,O(N^3)的DP。

首先偶們考察這樣的題目,簡化版:

已知一列數,求任意連續若干個數和的最大值。

SAMPLE: 3 2 -6 2 -1 7

原數3        2      -6       2      -1       7 

處理3        5      -1       2       1       8

因為是連續若干個自然數的和,那么,前面的某個數字取與不取的條件在于:以前面這個數字為結尾的連續數的和最大值是否大于0,如果大于0,那么這個數字必然要會出現在包括數字的序列中,否則無法做到最大。

所以,顯然。處理的原則是maxn[i]=max{0,maxn[i-1]}+a[i];

由于無須記錄位置。所以,可以直接用一個變量sum代替maxn數組。O(n)的掃描即可。

單列數字的問題解決了,下面我們考察多列數字的

sample:

         0    -2    -7    0 

         9     2    -6    2 

        -4     1    -4    1 

        -1     8     0   -2 



我們可以將多列數字轉換成單列數字來做! 可以這樣設想,結果是一個長方形,我們把他壓扁,使得寬為1。

引入輔助數組st,st[i][j]代表第i列從第1行開始的數字累加到第j行的值。那么,我們每次壓扁的時候,就可以用st[i][j]-st[i][k-1]來表示第i列從第k個數字累加到第j個數字的值。達到壓縮的效果。然后用上面單列數字的方法來做。算法時間復雜度O (N^3)

Source



Problem Id:1050  User Id:galaxy 

Memory:112K  Time:0MS

Language:G++  Result:Accepted



/*

  Name:POJ 1050 

  Copyright: flymouse@galaxy                                         

  Author:chenlei

  Date: 15-02-06 07:36

  Description: DP O(N^3)

*/

#include <stdio.h>

#include <string.h>

#define mt 101

int main()

{

int a[mt][mt];

int st[mt][mt];

int p,k,n,i,j,sum,maxn;

//freopen("in.txt","r",stdin);

scanf("%d",&n);

for (i=1;i<=n;i++)

for (j=1;j<=n;j++)

scanf("%d",&a[i][j]);

memset(st,0,sizeof(st));

for (i=1;i<=n;i++)

   for (j=1;j<=n;j++)

  st[i][j]=st[i][j-1]+a[j][i];

  maxn=0;

   for (i=1;i<=n;i++)

   {

for (j=i;j<=n;j++)

{

p=st[1][j]-st[1][i-1];

sum=p;

for (k=2;k<=n;k++)

{

if (sum>0)

sum+=st[k][j]-st[k][i-1];

else sum=st[k][j]-st[k][i-1];

if (sum>p) p=sum;

}

if (p>maxn) maxn=p;

}

   }

   printf("%d\n",maxn);

   return 0;
原文地址:http://hi.baidu.com/flymouse/blog/item/fd1378f05c7ff7c37931aac3.html
posted on 2009-07-09 18:37 luis 閱讀(332) 評論(0)  編輯 收藏 引用 所屬分類: 動態規劃轉載
<2009年7月>
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678

常用鏈接

留言簿(3)

隨筆分類

隨筆檔案

文章分類

文章檔案

友情鏈接

搜索

  •  

最新評論

閱讀排行榜

評論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            久久字幕精品一区| 国语自产精品视频在线看| 亚洲伊人网站| 亚洲欧美日韩第一区| 亚洲欧美日韩精品在线| 99国产一区| 国产精品自拍视频| 国产精品视频xxx| 亚洲国内精品| 亚洲韩国精品一区| 亚洲性夜色噜噜噜7777| 篠田优中文在线播放第一区| 久久精品欧美日韩精品| 欧美电影专区| 国产精品久久久久久久久婷婷| 国产精品视频久久| 在线观看视频免费一区二区三区| 性欧美激情精品| 久久欧美肥婆一二区| 欧美精品一级| 国产一二三精品| 91久久精品网| 欧美在线免费看| 欧美黄色免费网站| 亚洲一区二区三区免费观看| 久久久国产亚洲精品| 欧美视频精品在线| 在线观看av一区| 亚洲免费小视频| 亚洲国产精品激情在线观看| 亚洲一区二区三区免费视频 | 在线观看日韩av| 日韩视频不卡中文| 久久婷婷久久| 亚洲一区二区三区四区在线观看| 久久午夜av| 国产日韩精品一区二区浪潮av| 91久久中文| 久久亚洲影院| 亚洲欧美日韩区| 国产精品国产精品国产专区不蜜| 亚洲精品一区久久久久久| 久久婷婷国产综合尤物精品| 亚洲男人的天堂在线| 欧美精品一区在线播放| 亚洲国产精品va在看黑人| 久久激情视频| 亚洲视频一二三| 欧美日韩国产经典色站一区二区三区| 国产一区二区三区无遮挡| 亚洲欧美国产日韩天堂区| 亚洲美女精品成人在线视频| 亚洲一区综合| 亚洲一级在线| 亚洲精品国产拍免费91在线| 久久天天躁狠狠躁夜夜av| 国产欧美日韩视频一区二区| 亚洲视频精品| 日韩一级大片| 国产精品爱啪在线线免费观看| 亚洲剧情一区二区| 亚洲国产天堂网精品网站| 美女福利精品视频| 亚洲精品久久久蜜桃| 国产精品视频精品视频| 欧美专区第一页| 欧美一级欧美一级在线播放| 国产欧美一区二区三区视频| 先锋影院在线亚洲| 亚洲欧美经典视频| 韩国欧美一区| 欧美成人免费观看| 欧美国产日韩亚洲一区| 亚洲国产精品一区二区尤物区| 欧美国产日本高清在线| 女人色偷偷aa久久天堂| 亚洲精品国产无天堂网2021| 亚洲人在线视频| 最新精品在线| 国产精品高潮呻吟| 亚洲欧美一区二区原创| 欧美一级久久久久久久大片| 好吊色欧美一区二区三区视频| 久久影视精品| 欧美jizzhd精品欧美巨大免费| 日韩亚洲欧美精品| 亚洲欧美日韩另类| 亚洲成在人线av| 亚洲精品永久免费| 国产午夜精品理论片a级探花| 久久夜色精品亚洲噜噜国产mv| 欧美777四色影视在线| 亚洲一区二区三区午夜| 欧美中文在线观看| 亚洲三级免费电影| 亚洲影院免费| 91久久精品一区二区三区| 99精品欧美一区二区三区| 国产在线播放一区二区三区| 亚洲大胆人体视频| 国产精品系列在线播放| 欧美黄色日本| 国产一区二区三区免费在线观看 | 欧美在线观看网址综合| 另类av导航| 久久国产精品免费一区| 欧美激情亚洲国产| 久久这里有精品15一区二区三区| 欧美日韩午夜精品| 美女黄毛**国产精品啪啪 | 亚洲第一天堂av| 亚洲视频成人| 日韩午夜在线观看视频| 美女精品网站| 国产精品国产三级国产a| 亚洲国产成人精品视频| 国产精品第一区| 91久久久久| 在线观看成人网| 欧美中文字幕在线观看| 亚洲男人的天堂在线aⅴ视频| 老巨人导航500精品| 久久婷婷人人澡人人喊人人爽| 国产精品v欧美精品∨日韩| 亚洲黄一区二区三区| 亚洲国产成人久久综合一区| 欧美一区不卡| 久久精品久久99精品久久| 国产精品美女久久福利网站| 亚洲第一福利在线观看| 在线国产日韩| 久久综合狠狠综合久久综合88| 久久精品九九| 激情综合色丁香一区二区| 午夜一区不卡| 久久资源在线| 最新中文字幕亚洲| 欧美国产精品一区| 亚洲美女在线看| 亚洲小视频在线| 国产精品嫩草久久久久| 亚洲一区黄色| 久久国产精品99国产精| 国产午夜一区二区三区| 欧美在线3区| 另类欧美日韩国产在线| 亚洲第一福利视频| 欧美成人免费播放| 亚洲欧洲一区二区天堂久久| 亚洲午夜一级| 国产亚洲一级| 久久久综合网| 91久久久久久久久久久久久| 99re6热在线精品视频播放速度| 欧美另类极品videosbest最新版本| 亚洲精品人人| 欧美一区二区在线| 在线精品亚洲一区二区| 欧美国产日本| 亚洲小说欧美另类婷婷| 久久久久九九视频| 亚洲精品久久久久久久久久久久| 欧美新色视频| 久久久噜噜噜久久中文字幕色伊伊 | 久久精品国产第一区二区三区最新章节| 国产精品欧美日韩一区二区| 亚洲欧美日韩在线综合| 欧美国产亚洲另类动漫| 亚洲一区二区视频在线观看| 国产三区精品| 欧美日韩少妇| 久久亚洲精品伦理| 亚洲一二三四区| 欧美成人综合在线| 午夜精品久久久久久久男人的天堂| 国内精品久久久| 欧美日韩一二区| 久久久精品999| 亚洲女性喷水在线观看一区| 欧美激情中文不卡| 在线观看一区二区视频| 亚洲一区在线看| 久久一区二区三区超碰国产精品| 亚洲品质自拍| 国产精品免费视频观看| 蜜臀91精品一区二区三区| 亚洲视频日本| 亚洲精品欧美日韩| 免费短视频成人日韩| 亚洲一区二区三区乱码aⅴ蜜桃女| 韩日成人在线| 国产精品免费aⅴ片在线观看| 老司机免费视频一区二区| 亚洲免费视频在线观看| 亚洲国产精品小视频| 美女主播精品视频一二三四| 午夜一区在线| 亚洲小视频在线| 一本久道综合久久精品| 亚洲黄色小视频|