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

我希望你是我獨家記憶

一段永遠(yuǎn)封存的記憶,隨風(fēng)而去
posts - 263, comments - 31, trackbacks - 0, articles - 3
   :: 首頁 :: 新隨筆 ::  :: 聚合  :: 管理

URAL1029

Posted on 2008-10-31 15:25 Hero 閱讀(203) 評論(0)  編輯 收藏 引用 所屬分類: 代碼如詩--ACM
  1 // 1029 C++ Accepted 0.031 1 205 KB URAL
  2 
  3 //太假了--不想多說什么了
  4 
  5 #include <stdio.h>
  6 #include <stdlib.h>
  7 #include <string.h>
  8 
  9 const int INF = 1000000000 ;
 10 
 11 int data[110][550] ;
 12 int dp[110][550] ;
 13 
 14 struct PATH
 15 {
 16     int x ;
 17     int y ;
 18 };
 19 struct PATH path[110][550] ;
 20 struct PATH que[110*550] ;
 21 int head, tail ;
 22 
 23 int inn, inm ;
 24 
 25 void path_in_que( int floor, int posi )
 26 {
 27     if1 == floor )
 28     {
 29         que[++head].x = floor ; que[head].y = posi ;
 30     }
 31     else
 32     {
 33         path_in_que( path[floor][posi].x, path[floor][posi].y ) ;
 34         que[++head].x = floor ; que[head].y = posi ;
 35     }
 36 }
 37 
 38 int main()
 39 {
 40     scanf( "%d %d"&inn, &inm ) ;
 41     forint i=1; i<=inn; i++ )
 42     {
 43         forint j=1; j<=inm; j++ )
 44         {
 45             scanf( "%d"&data[i][j] ) ;
 46         }
 47     }//data input
 48 
 49     forint i=1; i<=inm; i++ )
 50     {
 51         dp[1][i] = data[1][i] ;
 52         path[1][i].x = 1 ; path[1][i].y = i ;
 53     }
 54     forint i=2; i<=inn; i++ )
 55     {
 56         forint j=1; j<=inm; j++ )
 57         {
 58             dp[i][j] = dp[i-1][j] + data[i][j] ;
 59             path[i][j].x = i-1 ; path[i][j].y = j ;
 60         }
 61         int cnt = 1 ;
 62         while( cnt != 0 )
 63         {
 64             cnt = 0 ;
 65             forint j=2; j<=inm; j++ )
 66             {
 67                 if( dp[i][j] > dp[i][j-1]+data[i][j] )
 68                 {
 69                     dp[i][j] = dp[i][j-1+ data[i][j] ;
 70                     path[i][j].x = i ; path[i][j].y = j-1 ;
 71                     cnt ++ ;
 72                 }
 73             }
 74             forint j=inm-1; j>=1; j-- )
 75             {
 76                 if( dp[i][j] > dp[i][j+1]+data[i][j] )
 77                 {
 78                     dp[i][j] = dp[i][j+1+ data[i][j] ;
 79                     path[i][j].x = i ; path[i][j].y = j+1 ;
 80                     cnt ++ ;
 81                 }
 82             }
 83         }
 84     }//dp
 85 
 86     int minval = INF ; int minposi ;
 87     forint i=1; i<=inm; i++ )
 88     {
 89         if( minval >= dp[inn][i] ) { minval = dp[inn][i] ; minposi = i ; }
 90     }
 91 
 92     head = tail = 0 ;
 93     //path_in_que( inn, minposi ) ;
 94 
 95     que[++head].x = inn, que[head].y = minposi ;
 96     int lastx = inn ;
 97     int lasty = minposi ;
 98     whiletrue )
 99     {
100         int tempx = lastx ; int tempy = lasty ;
101         if( lastx==path[tempx][tempy].x && lasty==path[tempx][tempy].y ) break ;
102         lastx = path[tempx][tempy].x ; lasty = path[tempx][tempy].y ;
103         que[++head].x = lastx ; que[head].y = lasty ;
104     }
105     for( tail=head; tail>=1; tail-- )
106     {
107         //if( que[tail].x == inn ) break ;
108         printf( "%d ", que[tail].y ) ;
109     }
110     printf( "\n" ) ;
111     //printf( "%d\n", que[tail].y ) ;
112 /*
113     char *blank = "" ; tail = 1 ;
114     for( tail=1; tail<=head; tail++ )
115     {
116         if( que[tail].x == inn ) break ;
117         printf( "%d ", que[tail].y ) ;
118     }
119     printf( "%d\n", que[tail].y ) ;
120 */
121     return 0 ;
122 }
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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一区二区66| 亚洲精品在线观| 亚洲国产精品尤物yw在线观看 | 久久先锋影音av| 久久婷婷av| 欧美电影免费观看| 亚洲日本va午夜在线影院| 欧美a级片网| 亚洲国产精品t66y| 亚洲最新色图| 亚洲欧洲99久久| 久久成人免费电影| 欧美成人国产一区二区| 欧美日在线观看| 亚洲少妇一区| 久久视频国产精品免费视频在线| 欧美ab在线视频| 国产精品卡一卡二卡三| 国内精品亚洲| 亚洲视频一二| 久久不射中文字幕| 欧美午夜宅男影院在线观看| 国产精品乱码一区二区三区| 韩国在线视频一区| 亚洲精品乱码久久久久久久久| 一本色道婷婷久久欧美| 久久精品系列| 国产在线日韩| 一本久久a久久精品亚洲| 午夜亚洲性色福利视频| 欧美高清在线观看| 亚洲一区三区视频在线观看| 久久亚洲欧洲| 国产精品久久久久久一区二区三区 | 国产亚洲福利一区| 国产一区欧美| 亚洲手机在线| 欧美国产一区二区三区激情无套| 亚洲一区二区三区四区五区黄| 免费一区二区三区| 国产日韩在线一区| 亚洲视频视频在线| 亚洲高清不卡| 久久精品国产99| 国产欧美精品一区aⅴ影院| 日韩视频在线你懂得| 久久免费黄色| 亚洲综合欧美日韩| 欧美午夜国产| 亚洲另类在线视频| 欧美www在线| 久久精品国产69国产精品亚洲 | 激情一区二区| 久久成人免费电影| 亚洲一品av免费观看| 欧美成人自拍视频| 亚洲国产精品v| 欧美a级理论片| 久久先锋资源| 亚洲福利一区| 亚洲国产美女久久久久| 欧美高清在线视频| 国产欧美日韩视频| 久久黄色小说| 欧美一区二区视频网站| 国产一区二区日韩精品| 久久久久国产精品一区三寸| 久久xxxx| 亚洲精品韩国| 99伊人成综合| 国产精品一区在线播放| 久久不见久久见免费视频1| 午夜激情综合网| 亚洲免费精彩视频| 亚洲理伦在线| 欧美体内she精视频在线观看| 亚洲欧美久久久久一区二区三区| 亚洲一区二区三区精品在线 | 欧美在线一级视频| 一区免费观看视频| 亚洲高清一区二| 欧美丝袜一区二区| 久久免费视频网| 欧美成人精品在线播放| 亚洲一区免费网站| 欧美在线免费视频| 亚洲三级免费| 亚洲免费一在线| 在线免费观看欧美| 亚洲肉体裸体xxxx137| 国产精品xxxxx| 亚洲精品在线免费| 亚洲最新中文字幕| 国产视频久久| 欧美电影资源| 欧美精品在欧美一区二区少妇| 欧美一级在线播放| 免费的成人av| 久久gogo国模啪啪人体图| 最新69国产成人精品视频免费| 亚洲国产欧美日韩精品| 国产精品午夜在线观看| 久久久亚洲精品一区二区三区| 欧美日韩国产二区| 欧美在线日韩| 欧美日韩专区| 久久久水蜜桃| 国产精品嫩草久久久久| 亚洲综合国产| 麻豆精品一区二区av白丝在线| 亚洲欧美三级在线| 久久久久网站| 久久精品一区| 欧美日韩国产综合久久| 牛牛国产精品| 国产精品国产精品| 亚洲精品免费电影| 欧美午夜一区二区福利视频| 欧美激情中文字幕乱码免费| 国产一区二区三区四区hd| 亚洲国产成人在线播放| 在线播放日韩| 国产精品久久久久久av福利软件 | 亚洲激情av| 久久精品视频免费观看| 国产婷婷色一区二区三区| 亚洲第一主播视频| 在线观看日韩av| 亚洲视频在线观看网站| 亚洲第一精品久久忘忧草社区| av成人天堂| 欧美成人一区二区在线| 久久久久久久波多野高潮日日| 久久国产精品99精品国产| 日韩一区二区精品在线观看| 亚洲欧美清纯在线制服| 亚洲午夜激情网站| 奶水喷射视频一区| 亚洲第一精品夜夜躁人人爽 | 欧美日韩一区二区三区视频| 久久久久久色| 精品va天堂亚洲国产| 亚洲一区在线观看免费观看电影高清| 亚洲精品视频在线观看免费| 香蕉国产精品偷在线观看不卡| 欧美一区三区二区在线观看| 欧美大片在线看| 免费看的黄色欧美网站| 国产深夜精品| 亚洲一区三区视频在线观看 | 欧美日韩色婷婷| 狠狠久久综合婷婷不卡| 亚洲男人的天堂在线aⅴ视频| 欧美日本三区| 欧美电影电视剧在线观看| 在线观看免费视频综合| 小处雏高清一区二区三区| 国产精品免费aⅴ片在线观看| 日韩视频在线永久播放| 91久久久久| 免费成人毛片| 亚洲福利久久| 亚洲一区在线播放| 国产精品一区免费视频| 亚洲一区二区日本| 欧美 日韩 国产精品免费观看| 国产精品推荐精品| 久久这里有精品15一区二区三区| 久久久久久有精品国产| 亚洲人成网站色ww在线| 美女精品国产| 亚洲精品日韩在线| 久久国产一区二区| 狠狠色丁香婷婷综合影院 | 久久精品国产精品| 亚洲激情六月丁香| 欧美第一黄网免费网站| 亚洲在线不卡| 久久久久久成人| 99精品国产高清一区二区| 国产日韩欧美亚洲| 另类国产ts人妖高潮视频| 亚洲欧美日韩国产另类专区| 久久久亚洲一区| 亚洲小说欧美另类婷婷| 欧美精品啪啪| 亚洲欧美日韩一区二区三区在线观看 | 红桃av永久久久| 久久久久久夜| 久久国产精品久久久| 日韩亚洲不卡在线| 国模吧视频一区| 欧美亚洲色图校园春色| 99精品欧美一区二区三区综合在线| 亚洲综合色在线| 99综合在线|