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

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>
            性色一区二区三区| 在线观看欧美激情| 一区二区三区 在线观看视| 免费一级欧美片在线观看| 久久九九精品| 久久精品综合| 久久精品人人做人人爽电影蜜月| 亚洲一级片在线看| 亚洲欧美视频一区| 久久不射2019中文字幕| 久久一区二区视频| 欧美华人在线视频| 亚洲伦伦在线| 亚洲欧美在线免费观看| 久久青草久久| 欧美精品在线观看播放| 国产精品亚洲美女av网站| 狠狠色伊人亚洲综合网站色| 亚洲国产精品久久久久秋霞不卡| 日韩图片一区| 午夜精品999| 欧美电影在线观看| 亚洲高清资源综合久久精品| 亚洲片区在线| 一区二区三区视频在线播放| 亚洲在线播放| 免费中文日韩| 国产精品一区免费在线观看| 亚洲福利在线观看| 亚洲欧美一区二区激情| 欧美成人激情视频| 亚洲一级特黄| 欧美成人中文字幕| 国产亚洲精品久久久久婷婷瑜伽| 亚洲国产日韩在线| 久久九九99视频| 日韩小视频在线观看专区| 欧美亚洲日本网站| 欧美午夜电影网| 亚洲成人原创| 久久久久久欧美| 中文精品一区二区三区| 欧美激情一区二区三区四区| 国内成人精品2018免费看 | 国产精品久久久久久久午夜片| 国内精品久久久久久久果冻传媒| 宅男噜噜噜66一区二区| 欧美激情在线| 久久激情中文| 国产午夜精品在线观看| 亚洲在线免费视频| 日韩视频在线观看免费| 久久精品夜夜夜夜久久| 亚洲黄色在线观看| 久久久www成人免费精品| 国产精品视频| 亚洲免费在线观看视频| 亚洲精选大片| 欧美激情亚洲综合一区| 亚洲国产精品精华液网站| 久久天堂精品| 午夜精品一区二区三区电影天堂 | 久久婷婷综合激情| 国产免费成人av| 午夜精品理论片| 亚洲视频在线看| 欧美亚一区二区| 亚洲在线一区| 亚洲免费网址| 国产午夜精品久久久久久免费视| 亚洲欧美成人一区二区在线电影| 99av国产精品欲麻豆| 国产精品理论片| 久久久av水蜜桃| 欧美自拍偷拍| 尤物九九久久国产精品的分类| 久久国产日韩欧美| 欧美成人午夜激情视频| 在线观看欧美亚洲| 欧美激情亚洲另类| 免费欧美在线视频| 一区二区三区日韩精品视频| 一二三区精品| 国产亚洲综合在线| 亚洲成色777777女色窝| 欧美日韩综合不卡| 久久本道综合色狠狠五月| 久久嫩草精品久久久精品一| 亚洲欧洲三级电影| av不卡在线| 国产一区二区高清视频| 欧美二区在线| 欧美日韩中文字幕在线| 久久精品国产91精品亚洲| 久久综合久久综合久久| 亚洲天堂激情| 久久精品99国产精品日本| 亚洲激情六月丁香| 国产精品99久久久久久久女警 | 国产精品视屏| 欧美凹凸一区二区三区视频| 欧美日韩在线电影| 久久蜜桃av一区精品变态类天堂| 久久综合一区| 欧美一区二区精品| 欧美人与性动交cc0o| 久久久免费观看视频| 欧美视频福利| 欧美高清在线一区二区| 国产精品永久免费在线| 亚洲国产成人精品女人久久久 | 久久久中精品2020中文| 亚洲直播在线一区| 久久婷婷国产综合尤物精品| 欧美一区二区观看视频| 欧美日韩精品一区二区| 久久躁狠狠躁夜夜爽| 国产精品九九| 亚洲高清毛片| 永久555www成人免费| 亚洲一区二区三区777| 亚洲久色影视| 免费观看30秒视频久久| 久久人人爽爽爽人久久久| 国产精品视频你懂的| 夜夜嗨av一区二区三区| 99国产精品久久久久老师| 久久亚洲欧美| 老司机凹凸av亚洲导航| 国产欧美一区二区色老头| 一区二区三区|亚洲午夜| 夜夜狂射影院欧美极品| 欧美成人一二三| 欧美1区2区3区| 亚洲第一网站| 久久综合久久美利坚合众国| 一区二区三区四区五区精品| 久久成人在线| 亚洲欧美日韩视频二区| 欧美日本在线观看| 亚洲国产老妈| 亚洲高清视频一区二区| 久久精品亚洲精品国产欧美kt∨| 欧美一区二区三区精品电影| 国产精品激情av在线播放| 制服丝袜亚洲播放| 亚洲一区二区三区影院| 国产精品v片在线观看不卡| aa日韩免费精品视频一| 亚洲欧美日韩成人高清在线一区| 欧美视频官网| 亚洲欧美成人一区二区在线电影| 亚洲欧美日韩在线一区| 国产欧美日韩综合| 久久疯狂做爰流白浆xx| 欧美本精品男人aⅴ天堂| 日韩午夜中文字幕| 欧美午夜免费影院| 性娇小13――14欧美| 免费观看一区| 亚洲视频免费看| 国产日本亚洲高清| 久久一区亚洲| 亚洲毛片播放| 久久久久久网址| 99精品国产99久久久久久福利| 国产精品xnxxcom| 欧美一区激情| 亚洲激情视频在线播放| 亚洲欧美日韩在线一区| 亚洲夫妻自拍| 国产精品久久久久毛片软件| 久久精品国产亚洲aⅴ| 欧美激情第10页| 亚洲女人小视频在线观看| 激情久久久久| 国产精品xxxav免费视频| 久久综合九色综合欧美狠狠| 一本色道久久综合亚洲精品按摩| 久久久久久久一区二区| 一区二区91| 在线成人小视频| 国产精品久久久久国产精品日日 | 免费一区视频| 亚洲视频在线二区| 牛牛精品成人免费视频| 午夜一区二区三区在线观看 | 亚洲桃花岛网站| 一区二区自拍| 国产精品高清网站| 欧美激情第3页| 久久国产精品亚洲77777| 99re6这里只有精品| 欧美粗暴jizz性欧美20| 久久aⅴ乱码一区二区三区| 亚洲天堂av在线免费| 亚洲精品看片| 在线成人h网| 狠狠干综合网| 国产一区二区中文字幕免费看|