xth 的玫瑰花(codevs 1360)

2022-05-14 16:24:32 字數 1607 閱讀 7151

題目描述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.

/*

由於管道不能交叉,所以如果想向北運,那麼它南邊的管道都要向北運,向西運也同理。

用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()

view code

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...