日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

传纸条(洛谷-P1006)

發(fā)布時間:2025/3/17 编程问答 16 豆豆
生活随笔 收集整理的這篇文章主要介紹了 传纸条(洛谷-P1006) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

題目描述

小淵和小軒是好朋友也是同班同學,他們在一起總有談不完的話題。一次素質拓展活動中,班上同學安排做成一個?m?行?n?列的矩陣,而小淵和小軒被安排在矩陣對角線的兩端,因此,他們就無法直接交談了。幸運的是,他們可以通過傳紙條來進行交流。紙條要經(jīng)由許多同學傳到對方手里,小淵坐在矩陣的左上角,坐標 (1,1?),小軒坐在矩陣的右下角,坐標 (m,n)?。從小淵傳到小軒的紙條只可以向下或者向右傳遞,從小軒傳給小淵的紙條只可以向上或者向左傳遞。

在活動進行中,小淵希望給小軒傳遞一張紙條,同時希望小軒給他回復。班里每個同學都可以幫他們傳遞,但只會幫他們一次,也就是說如果此人在小淵遞給小軒紙條的時候幫忙,那么在小軒遞給小淵的時候就不會再幫忙。反之亦然。

還有一件事情需要注意,全班每個同學愿意幫忙的好感度有高有低(注意:小淵和小軒的好心程度沒有定義,輸入時用?0?表示),可以用一個?0?100?的自然數(shù)來表示,數(shù)越大表示越好心。小淵和小軒希望盡可能找好心程度高的同學來幫忙傳紙條,即找到來回兩條傳遞路徑,使得這?2?條路徑上同學的好心程度之和最大。現(xiàn)在,請你幫助小淵和小軒找到這樣的?2?條路徑。

輸入輸出格式

輸入格式:

輸入文件,第一行有?2?個用空格隔開的整數(shù)?m?和?n?,表示班里有?m?行?n?列。

接下來的?m?行是一個 m×n?的矩陣,矩陣中第?i?行?j?列的整數(shù)表示坐在第?i?行?j?列的學生的好心程度。每行的?n?個整數(shù)之間用空格隔開。

輸出格式:

輸出文件共一行,包含一個整數(shù),表示來回?2?條路上參與傳遞紙條的學生的好心程度之和的最大值。

輸入輸出樣例

輸入樣例#1:

3 3
0 3 9
2 8 5
5 7 0

輸出樣例#1:

34

源代碼

#include <iostream> using namespace std;int max(int x,int y,int z,int t) {int temp=x;if (temp<y) temp=y;if (temp<z) temp=z;if (temp<t) temp=t;return temp; } int dp[55][55][55][55]={0}; int main() {int n,m;int impression[55][55];int i,j,k,l;cin>>n>>m;//輸入行數(shù)、列數(shù)for (i=1;i<=n;i++)for (j=1;j<=m;j++) cin>>impression[i][j];//輸入好感度for(i=1;i<=n;i++)//從左上到右下的行數(shù)for(j=1;j<=m;j++)//從左上到右下的列數(shù)for(k=1;k<=n;k++)//從右下到左上的行數(shù)for(l=j;l<=m;l++)//從右下到左上的列數(shù){dp[i][j][k][l]=max(dp[i][j-1][k-1][l],dp[i][j-1][k][l-1],dp[i-1][j][k][l-1],dp[i-1][j][k-1][l])+impression[i][j]+impression[k][l];if(i==k&&j==l) dp[i][j][k][l]-=impression[i][j];//保證傳遞不重復}/*impression[i][j]是從左上到右下impression[k][l]是從右下到左上[i][j-1][k-1][l]是左上右移和右下上移[i][j-1][k][l-1]是左上右移和右下左移[i-1][j][k-1][l]是左上下移和右下上移[i-1][j][k][l-1]是左上下移和右下左移*/cout<<dp[n][m][n][m]<<endl;return 0; }

?

總結

以上是生活随笔為你收集整理的传纸条(洛谷-P1006)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。