题目名称 | 196. [USACO Dec08] 花园栅栏 |
---|---|
输入输出 | fence.in/out |
难度等级 | ★★ |
时间限制 | 1000 ms (1 s) |
内存限制 | 128 MiB |
测试数据 | 10 |
题目来源 | cqw 于2008-11-03加入 |
开放分组 | 全部用户 |
提交状态 | |
分类标签 | |
分享题解 |
通过:27, 提交:79, 通过率:34.18% | ||||
隨風巽 | 100 | 0.006 s | 0.37 MiB | C++ |
水中音 | 100 | 0.007 s | 0.42 MiB | C++ |
Jerry | 100 | 0.008 s | 0.32 MiB | C++ |
4154 | 100 | 0.010 s | 0.21 MiB | Pascal |
sqyon | 100 | 0.010 s | 0.31 MiB | C++ |
HanksonChristall | 100 | 0.010 s | 0.42 MiB | C++ |
Czb。 | 100 | 0.011 s | 0.31 MiB | C++ |
ww944606393 | 100 | 0.011 s | 0.35 MiB | C++ |
cstdio | 100 | 0.012 s | 0.35 MiB | C++ |
HanksonChristall | 100 | 0.013 s | 0.32 MiB | C++ |
本题关联比赛 | |||
noip20081103 | |||
20181005 | |||
20200701 |
关于 花园栅栏 的近10条评论(全部评论) | ||||
---|---|---|---|---|
选择了一个阳光日历的上午写完了这个题
| ||||
| ||||
果然我边界虽然考虑了但是还是写错了QAQ
蒟蒻长跪不起OTZZZZZZ | ||||
mark
HouJikan
2014-05-14 23:07
3楼
| ||||
裸floodfill
做这题的时候怎么就智商捉急了……忘了考虑两边了……还有13年的团抗是怎么没出错的…… | ||||
高源啊~ 高源~!!!! 你把x,y读反了!! 我改了一个晚上!!! 害死我了~~ ...... (声明:本程序著作权属于 高源所有) 我并非盗程序刷题的... 拜托
|
修补工休伯特退休了,可他闲不住,每天在自家的后院栽花栽草。可渐渐的他发现附近的小鹿会趁他不注意跑进后院玩耍,弄坏他心爱的花。于是休伯特决定为后院安装栅栏围出一个花园。俗话说磨刀不误砍柴工,休伯特利用一辆旧拖拉机,一台电脑,一些废旧机器组装成了一个自动安放栅栏的机器人!这个机器人会在自己走过的路线上放置栅栏。
休伯特把自己设计的安放栅栏的路线输入机器人中,然后高兴的回房间睡觉。可等他醒来发现一切都糟透了,这破机器人并没有按照他的规定放置栅栏!休伯特只好妥协,他想:“事情既然这样,那我就把当前小鹿不能到达的地方当做我的花园吧!”但是这个花园有多大呢?休伯特也不知道,他只知道他的机器人放置栅栏时向东走了 3 英尺 ,然后又向西走了 5 英尺 ……
你能帮助休伯特算算机器人帮他围出来的花园有多大吗?
注意:休伯特的后院可以看作是一个 100 x 100 的棋盘,每个小方格尺寸都是 1 x 1 平方英尺 。自动安放栅栏的机器 人 只能在小方格的边缘上移动 ,并且机器移动时会在自己行进的路线上安放栅栏。由于机器在小方格的边缘移动,你可以忽略掉栅栏本身的宽度。例如:如果机器向北走了 1 英尺 ,向东走了 1 英尺 ,接着向南走了 1 英尺 ,最后向西走了 1 英尺 ,那么围出的花园面积为 1 平方英尺 。
第一行包含三个整数 (X Y Z), X Y 表示机器人开始的位置, Z 表示机器人走动的步数。 (X 是机器人距离后院最西边的距离, Y 是机器人距离后院最南边的距离 )
接下来的 Z 行中,每行包含了一个字符 D 和整数 F ,中间用空格隔开。字符 D 指明机器人前进的方向( N,S,E,W ) , 分别表示(北,南,东,西)。整数 F 则表示机器人这一步走了多少英尺。
机器人永远不会走出休伯特的后院,并且它行进的路线可以重叠或相交。
输出数据只有一个整数,表示机器人围出的花园的面积。
0 0 9 N 25 E 25 N 25 E 25 S 25 W 25 S 25 W 25 E 25
1250
机器人行进的路线如下图红线所示:围城花园的面积为 25*25*2=1250