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

我希望你是我獨家記憶

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

URAL1029

Posted on 2008-10-31 15:25 Hero 閱讀(208) 評論(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>
            亚洲最新在线| 久久精品一级爱片| 亚洲高清在线观看| 久久国产免费看| 精品999在线播放| 久久午夜电影网| 免费人成网站在线观看欧美高清| 精品动漫一区| 最新中文字幕亚洲| 欧美色欧美亚洲高清在线视频| 一区二区三区欧美视频| 一区二区三区视频在线| 国产精品女人毛片| 久久亚洲一区二区三区四区| 久久综合99re88久久爱| 日韩天堂在线观看| 一区二区三区国产| 国语精品中文字幕| 最新国产精品拍自在线播放| 国产精品乱码久久久久久| 久久精品首页| 欧美极品影院| 久久久999精品视频| 欧美精品成人在线| 一区二区高清视频在线观看| 亚洲亚洲精品三区日韩精品在线视频| 国产一区二区0| 亚洲激情视频网| 国产精品视频福利| 欧美激情亚洲视频| 国产精品亚洲人在线观看| 你懂的视频一区二区| 国产精品久久国产精品99gif| 久久婷婷国产综合精品青草| 欧美人与性动交cc0o| 欧美一区二区三区精品电影| 欧美1区免费| 久久精品91久久久久久再现| 欧美成人精品在线播放| 久久er99精品| 欧美午夜理伦三级在线观看| 狂野欧美性猛交xxxx巴西| 国产精品vvv| 欧美激情视频在线免费观看 欧美视频免费一 | 国产精品超碰97尤物18| 免费不卡在线观看| 国产日韩精品一区二区三区| 亚洲日本无吗高清不卡| 激情久久久久久久| 午夜精品国产| av不卡在线看| 免费看精品久久片| 久久亚洲图片| 国产无一区二区| 亚洲图片欧洲图片日韩av| 日韩小视频在线观看| 久久精品天堂| 久久精品国产91精品亚洲| 欧美午夜宅男影院| 亚洲伦理一区| 日韩天堂在线视频| 欧美国产日韩在线观看| 欧美韩日一区二区| 影音先锋另类| 久久激情久久| 久久野战av| 国产主播精品在线| 久久福利资源站| 老司机成人网| 极品中文字幕一区| 久久一区二区三区四区| 农村妇女精品| 亚洲人成网站在线播| 欧美高清视频在线| 亚洲久色影视| 亚洲欧美日韩视频二区| 国产精品久久久久久超碰| 亚洲小说欧美另类婷婷| 欧美亚洲日本网站| 国内成人精品一区| 鲁大师成人一区二区三区| 欧美成人日本| 一区二区三区毛片| 国产精品国产亚洲精品看不卡15 | 亚洲欧美日韩在线不卡| 国产精品色婷婷久久58| 欧美在线一级va免费观看| 久久综合伊人| 在线欧美亚洲| 欧美日韩在线高清| 亚洲欧美视频在线| 久久综合色天天久久综合图片| 国产亚洲免费的视频看| 久久久午夜视频| 亚洲精品久久7777| 欧美一级艳片视频免费观看| 国内精品视频在线观看| 欧美成人国产| 亚洲综合国产精品| 老妇喷水一区二区三区| 一本久道久久久| 国产日韩欧美二区| 欧美国产日韩a欧美在线观看| 一区二区三区欧美激情| 免播放器亚洲一区| 亚洲午夜极品| 亚洲电影免费在线| 国产精品免费视频xxxx| 久久婷婷国产综合国色天香| 99视频超级精品| 嫩草成人www欧美| 亚洲欧美国产三级| 亚洲丶国产丶欧美一区二区三区 | 久久久综合视频| 一区二区三区四区五区精品视频| 久久精品综合| 亚洲伊人网站| 日韩图片一区| 在线观看成人小视频| 国产精品久久久久久久免费软件 | 99视频精品| 欧美激情精品久久久久久蜜臀| 亚洲砖区区免费| 99精品视频免费在线观看| 曰本成人黄色| 国产亚洲欧洲| 国产精品亚洲综合天堂夜夜| 欧美久久电影| 另类av一区二区| 久久国产精品毛片| 午夜精品久久久久久久白皮肤| 亚洲精品黄网在线观看| 欧美aa国产视频| 免费成人黄色片| 久久视频精品在线| 性色av一区二区三区红粉影视| 一本色道久久综合亚洲91| 亚洲电影免费在线观看| 好吊视频一区二区三区四区| 国产精品私人影院| 国产精品极品美女粉嫩高清在线 | 欧美日韩亚洲国产一区| 久久亚洲视频| 久久久亚洲欧洲日产国码αv| 欧美一级大片在线免费观看| 亚洲一级在线观看| 一区二区三区久久精品| 一区二区免费看| 一区二区三区欧美日韩| 亚洲色在线视频| 在线视频你懂得一区| 在线视频欧美日韩| 宅男66日本亚洲欧美视频| av成人免费| 亚洲一区二区三区色| 亚洲一区国产精品| 午夜精品区一区二区三| 午夜精品久久久久久久男人的天堂| 亚洲一区欧美激情| 欧美在线视频免费播放| 久久久久久久久久码影片| 久久久人成影片一区二区三区| 久久阴道视频| 欧美另类视频| 国产精品伦理| 狠狠色丁香婷婷综合| 亚洲国产一区二区视频| 9国产精品视频| 亚洲欧美日韩视频一区| 久久久欧美精品| 亚洲高清一区二| 亚洲视频在线观看一区| 久久国产精品第一页| 老司机凹凸av亚洲导航| 欧美日韩一区二区在线| 国产亚洲精品久久久久久| 亚洲韩国精品一区| 亚洲一区二区三区免费观看 | 亚洲一卡二卡三卡四卡五卡| 亚洲欧美日韩另类| 美日韩精品免费观看视频| 91久久久久久久久久久久久| 亚洲欧美99| 免费欧美网站| 国产精品人人做人人爽| 136国产福利精品导航| 国产精品99久久不卡二区| 久久久久久国产精品mv| 亚洲精品免费网站| 久久福利电影| 欧美视频三区在线播放| 影音先锋中文字幕一区| 午夜精品久久久久久| 亚洲国产欧美在线| 香蕉亚洲视频| 国产精品sm| 亚洲精品小视频| 噜噜噜91成人网| 午夜国产一区| 欧美性大战久久久久|