Logo
(追記) (追記ここまで)

6178번 - Lake Making 다국어

시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 128 MB16012211380.714%

문제

Farmer John wants his cows to help him make a lake. He has mapped the pasture where he wants to build the lake by creating a R (3 <= R <= 100) row by C (3 <= C <= 100) column grid of six foot by six foot squares and then by determining the average elevation (10 <= elev_rc <= 5000) in inches for each square.

Additionally, he has trained the cows in "stomp digging". The burly bovines travel in a herd that just exactly covers a 3x3 grid of squares to a grid whose upper left coordinate is R_s,C_s (1 <= R_s <= R-2; 1 <= C_s <= C-2). The cows then stomp the ground to push it down D_s (1 <= D_s <= 40) inches. The cows are quite meticulous; the cows at lower elevations will not commence stomping until the rest of the herd has joined them. Thus, not all the 3x3 grid is necessarily stomped (or perhaps some part is stomped less than some other part).

Given an initial set of elevations, an ordered set of N (1 <= N <= 20000) stomp digging instructions, and an elevation E (0 <= E <= 5000) for the lake's final water level, determine the volume of water (in cubic inches) that the lake will hold. It is guaranteed that the answer will not exceed 2,000,000,000. Presume that the edge of the lake contains barriers so that water can not spill over the border.

Consider a small 4 x 6 pasture to be turned into a lake. Its initial elevations (annotated with row/column numbers) are:

 column
 1 2 3 4 5 6
 row 1: 28 25 20 32 34 36
 row 2: 27 25 20 20 30 34
 row 3: 24 20 20 20 20 30
 row 4: 20 20 14 14 20 20

Interpreting the map, we see a hill in the upper right corner that rises to elevation 36; a small hill also rises to elevation 28 in the upper left corner. The middle of row 4 has a slight depression. After the cow-stomping instruction "1 4 4", the pasture has these elevations:

 1 2 3 4 5 6
 row 1: 28 25 20 32 32 32
 row 2: 27 25 20 20 30 32
 row 3: 24 20 20 20 20 30
 row 4: 20 20 14 14 20 20

Note that only three squares were stomped down. The other six sets of cows were waiting for the stompers to get to their level, which never happened. After stomping down the upper left corner with this instruction "1 1 10", the pasture looks like this:

 1 2 3 4 5 6
 row 1: 18 18 18 32 32 32
 row 2: 18 18 18 20 30 32
 row 3: 18 18 18 20 20 30
 row 4: 20 20 14 14 20 20

If the final elevation of the lake is to be 22 inches, the pasture has these depths:

 1 2 3 4 5 6
 row 1: 4 4 4 -- -- --
 row 2: 4 4 4 2 -- --
 row 3: 4 4 4 2 2 --
 row 4: 2 2 8 8 2 2

for a total aggregated depth of 66. Calculate the volume by multiplying by 6 feet x 6 feet = 66 x 72 inches x 72 inches = 342,144 cubic inches.

Write a program to automate this calculation.

입력

  • Line 1: Four space-separated integers: R, C, E, N
  • Lines 2..R+1: Line i+1 describes row of squares i with C space-separated integers
  • Lines R+2..R+N+1: Line i+R+1 describes stomp-digging instruction i with three integers: R_s, C_s, and D_s

출력

  • Line 1: A single integer that is the volume of the new lake in cubic inches

제한

예제 입력 1

4 6 22 2
28 25 20 32 34 36
27 25 20 20 30 34
24 20 20 20 20 30
20 20 14 14 20 20
1 4 4
1 1 10

예제 출력 1

342144

힌트

출처

Olympiad > USA Computing Olympiad > 2007-2008 Season > USACO March 2008 Contest > Bronze 2번

(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /