矩陣取數遊戲

2021-09-12 03:46:39 字數 1027 閱讀 3062

帥帥經常跟同學玩乙個矩陣取數遊戲:對於乙個給定的n×m的矩陣,矩陣中的每個元素a_均為非負整數。遊戲規則如下:

每次取數時須從每行各取走乙個元素,共n個。經過m次後取完矩陣內所有元素;

每次取走的各個元素只能是該元素所在行的行首或行尾;

每次取數都有乙個得分值,為每行取數的得分之和,每行取數的得分 = 被取走的元素值 2^i

,其中i表示第i次取數(從1開始編號);

遊戲結束總得分為m次取數得分之和。

帥帥想請你幫忙寫乙個程式,對於任意矩陣,可以求出取數後的最大得分。

輸入檔案包括n+1行:

第1行為兩個用空格隔開的整數n和m。

第2∽n+1行為n×m矩陣,其中每行有m個用單個空格隔開的非負整數。

輸出檔案僅包含1行,為乙個整數,即輸入矩陣取數後的最大得分。

2 3

1 2 3

3 4 2

82
60%的資料滿足:1≤n,m≤30,答案不超過10^16

100%的資料滿足:1≤n,m≤80,10000≤a i,j≤1000

#include

#include

#include

#define max(a,b) a>b?a:b

#define hint __int128

int n,m;

int num[81]

;hint f[81]

[81];

hint maxn;

hint p[81]

;hint dp

(int l,

int r,

int t)

void

print

(hint x)

intmain

(void)if

(!maxn)

printf

("0");

else

print

(maxn)

;}

1574 矩陣取數遊戲

1574 矩陣取數遊戲 時間限制 1000 ms 記憶體限制 524288 kb 提交數 618 通過數 248 題目描述 經常和同學玩乙個矩陣取數遊戲 對於給定的 n m 的矩陣,矩陣中每個元素 aij 均為非負整數。遊戲規則如下 1 每次取數時必須從每行各取走乙個元素,共 n 個,m 次取完所有...

17 11 4 矩陣取數遊戲

描述 帥帥經常跟同學玩乙個矩陣取數遊戲 對於乙個給定的n行 m列的矩陣,矩陣中的每個元素aij均為非負整數。遊戲規則如下 1.每次取數時須從每行各取走乙個元素,共n個。m次後取完矩陣所有的元素 2.每次取走的各個元素只能是該元素所在行的行首或行尾 3.每次取數都有乙個得分值,為每行取數的得分之和 每...

矩陣取數遊戲 NOIP

題目描述 description 問題描述 帥帥經常跟同學玩乙個矩陣取數遊戲 對於乙個給定的n m 的矩陣,矩陣中的每個元素aij均 為非負整數。遊戲規則如下 1.每次取數時須從每行各取走乙個元素,共n個。m次後取完矩陣所有元素 2.每次取走的各個元素只能是該元素所在行的行首或行尾 3.每次取數都有...