題目描述description
這天是rabbit 的生日前夕,xth 來到花店,要給他的rabbit 買玫瑰花,為了保證質
量,他跟花店老闆——小菜兒同學要求自己到花田採摘。小菜兒灰常希望早日見到
暖熊(xth 兒子的小名),於是他決定幫忙。
小菜兒告訴xth,花田是乙個n ∗ m的矩形區域,裡面有紅玫瑰和黑玫瑰兩種玫瑰。
xth 探明了每一塊小區域內紅玫瑰和黑玫瑰的種植量,並且還在花田的北邊和西邊
分別設定了紅玫瑰和黑玫瑰的收集站(地圖上上北下南左西右東)。你的任務是設
計乙個運輸線系統,使得運送的紅玫瑰和黑玫瑰的總量最多。
運輸線有兩種,一種是東西向,一種是南北向。在乙個格仔內你能建造一種運輸線,
但不能兩種都建。如果兩個同型別運輸線首尾相接,它們就可以被連線起來。
另外,這些玫瑰都十分不穩定,因此它們在運送過程中都不能拐彎。這就意味著如
果某個格仔上建有南北向運輸線,但是它北邊的格仔建有東西向運輸線。那麼這條
南北向運輸線內運送的任何東西都將丟失。進一步地,運到紅玫瑰收集點的黑玫瑰
會丟失,運到黑玫瑰收集點的紅玫瑰也會丟失。
輸入描述input description
第一行包含兩個整數n和m,表示花田大小。
以下n行,每行m個整數,其中第i行
第j個整數g[ i ,j ] 描述各個格仔上的黑玫瑰數量。接下來以類似的矩陣表示各個格
子上的紅玫瑰數量。
輸出描述output description
僅乙個整數, 表示最多可以採集到的紅玫瑰和黑玫瑰的總量。
樣例輸入sample input
4 4
0 0 10 9
1 3 10 0
4 2 1 3
1 1 20 0
10 0 0 0
1 1 1 30
0 0 5 5
5 10 10 10
樣例輸出sample output
98資料範圍及提示data size & hint
對於30%的資料: 0 ≤
n, m ≤ 100;
對於100%的資料: 0 ≤ n,m ≤ 1000;
0 ≤ g[ i,j ] ≤ 1000.
/*view code由於管道不能交叉,所以如果想向北運,那麼它南邊的管道都要向北運,向西運也同理。
用a、b陣列做個字首和,轉移時f[i][j]為它向北運和向西運的情況取大。
*/#include
#include
#define m 1010
using
namespace
std;
inta[m][m],b[m][m],f[m][m],n,m;
intmain()
1360 xth 的玫瑰花
1360 xth 的玫瑰花 時間限制 1 s 空間限制 128000 kb 題目等級 鑽石 diamond 題解 題目描述 description 這天是rabbit 的生日前夕,xth 來到花店,要給他的rabbit 買玫瑰花,為了保證質 量,他跟花店老闆 小菜兒同學要求自己到花田採摘。小菜兒灰常...
1360 xth 的玫瑰花
時間限制 1 s 空間限制 128000 kb 題目等級 鑽石 diamond 題解這天是rabbit 的生日前夕,xth 來到花店,要給他的rabbit 買玫瑰花,為了保證質 量,他跟花店老闆 小菜兒同學要求自己到花田採摘。小菜兒灰常希望早日見到 暖熊 xth 兒子的小名 於是他決定幫忙。小菜兒告...
python玫瑰花數量的含義 玫瑰花數量代表的含義
1朵玫瑰代表 我的心中只有你 only you!2朵玫瑰代表 這世界只有我倆!3朵玫瑰代表 我愛你 i love you!4朵玫瑰代表 至死不渝!5朵玫瑰代表 由衷欣賞!6朵玫瑰代表 互敬 互愛 互諒!7朵玫瑰代表 我偷偷地愛著你!8朵玫瑰代表 感謝你的關懷扶持及鼓勵!9朵玫瑰代表 長久 alway...