1278 問題 A: [NOIP2008]傳紙條
時間限制: 1s
內(nèi)存限制: 128MB 提交: 202 解決: 85
題目描述
小淵和小軒是好朋友也是同班同學,他們在一起總有談不完的話題。一次素質(zhì)拓展活動中,班上同學安排做成一個m行n列的矩陣,而小淵和小軒被安排在矩陣對角線的兩端,因此,他們就無法直接交談了。幸運的是,他們可以通過傳紙條來進行交流。紙條要經(jīng)由許多同學傳到對方手里,小淵坐在矩陣的左上角,坐標(1,1),小軒坐在矩陣的右下角,坐標(m,n)。從小淵傳到小軒的紙條只可以向下或者向右傳遞,從小軒傳給小淵的紙條只可以向上或者向左傳遞。
在活動進行中,小淵希望給小軒傳遞一張紙條,同時希望小軒給他回復。班里每個同學都可以幫他們傳遞,但只會幫他們一次,也就是說如果此人在小淵遞給小軒紙條的時候幫忙,那么在小軒遞給小淵的時候就不會再幫忙。反之亦然。
還有一件事情需要注意,全班每個同學愿意幫忙的好感度有高有低(注意:小淵和小軒的好心程度沒有定義,輸入時用0表示),可以用一個0-100的自然數(shù)來表示,數(shù)越大表示越好心。小淵和小軒希望盡可能找好心程度高的同學來幫忙傳紙條,即找到來回兩條傳遞路徑,使得這兩條路徑上同學的好心程度只和最大?,F(xiàn)在,請你幫助小淵和小軒找到這樣的兩條路徑。
輸入
輸入第一行有2個用空格隔開的整數(shù)m和n,表示班里有m行n列(1< =m,n< =50)。
接下來的m行是一個m*n的矩陣,矩陣中第i行j列的整數(shù)表示坐在第i行j列的學生的好心程度。每行的n個整數(shù)之間用空格隔開。
輸出
輸出共一行,包含一個整數(shù),表示來回兩條路上參與傳遞紙條的學生的好心程度之和的最大值。
提示
零基礎同學可以先學習
視頻課程,包含C/C++、Python、百練、藍橋杯輔導、算法數(shù)據(jù)結構等課程,提供視頻講解以及配套習題,還有老師答疑,
點擊這里了解課程詳情