P10509 停车场 题解
1. 题目解释
给出一个
2. 思路
暴搜显然是不行的,因此我们考虑贪心。
首先我们考虑,一个空地附近最多能有几个车位。
假如这个停车场是一条直道,显然最多能有
111111111111111111
000000000000000000
111111111111111111
因此我们得到答案上界:
显然这不是答案,因为如果全部直排,上方的所有车位都到不了出口。
因此我们需要加入弯道。
考虑一个弯道处的车位数量:
011
100
101
在每一个弯道处都会减少一个车位,因此我们考虑统计弯道数量。
如果我们采用回形道路,容易发现每三行就会出现两个弯道,比如:
011111110
100000001
101111101
101101101
101101101
101101101
101101101
101100001
001111111
因此最终的弯道数量为