题目名称 | 1912. 千石抚子的三维积木 |
---|---|
输入输出 | nadeko.in/out |
难度等级 | ★★ |
时间限制 | 2000 ms (2 s) |
内存限制 | 512 MiB |
测试数据 | 10 |
题目来源 | TA 于2015-02-27加入 |
开放分组 | 全部用户 |
提交状态 | |
分类标签 | |
分享题解 |
通过:4, 提交:8, 通过率:50% | ||||
TA | 100 | 0.878 s | 1.00 MiB | C++ |
TA | 100 | 5.888 s | 254.00 MiB | C++ |
TA | 100 | 5.972 s | 254.00 MiB | C++ |
TA | 100 | 6.511 s | 97.14 MiB | C++ |
Rivendell | 60 | 10.732 s | 122.45 MiB | C++ |
TA | 50 | 0.751 s | 1.00 MiB | C++ |
HouJikan | 0 | 12.195 s | 76.02 MiB | C++ |
HouJikan | 0 | 12.361 s | 76.02 MiB | C++ |
关于 千石抚子的三维积木 的近10条评论(全部评论) | ||||
---|---|---|---|---|
物语!!
zjmfrank2012
2015-03-08 10:46
4楼
| ||||
TA
2015-02-28 12:58
3楼
| ||||
回复 @TA :
你需要交一个zip包,zip包内是一个文件夹,文件夹内是10个文件
cstdio
2015-02-28 09:49
2楼
| ||||
!!怎么加数据啊!
TA
2015-02-27 17:16
1楼
|
千石抚子的三维积木 (nadeko.in/out)
p.s.本题含有一些(本人)黑历史,请自动过滤题目背景…= =
自从蛇切绳被搞掉之后,抚子认识到普通的蛇其实是很和谐的东西。于是她开始养蛇, 有天在家无聊就开始用蛇堆积木。由于她是驯蛇高手所以它们都很听话堆上去之后就不会动, 并且每条蛇可以被视为一块长方体 (这个比喻有点。 。 好吧,接下来都把蛇叫做积木了) 。
堆积木是在一块 W*D 的平地上进行的,每堆一个积木时会告诉你它的长宽高和放置的左上角 x,y 坐标。
它的下底面高度等于在它没加进来之前,它所占的平面中最高的积木高度(就像三维俄罗斯方块) 。
抚子想知道加入每块积木之后这块积木上底面的高度。
第一行三个数 W,D,n,W 为场地的长,D 为宽,n 为积木数接下来 n 行, 每行 5 个数 a,b,c,x,y, 分别表示长宽高和放置的左上角 x, y 坐标(注意左上角指的是平面中 x,y 都最小的坐标),即放置在以(x,y)-(x+a,y+b)为对角线的矩形中。(0<=x<=W,0<=y<=D)
n 行,每行 1 个数表示加入这块积木之后这块积木上底面的高度。
7 5 4 4 3 2 0 0 3 3 1 3 0 7 1 2 0 3 2 3 3 2 2
2 3 2 6
对于 30%数据 1<=n<=1000
对于 50%数据 1<=n<=15000
对于 100%数据 1<=n<=30000,1<=W,D<=1000 ,1<=每块积木的长宽高<=1000,
保证放置积木的位置不会出场地的边界,输入都是整数
By XPD