题目描述:
在正常的广搜上加一个条件:每个点有开放时间,在开放之前禁止更新

方法:实际上,当开放后,第一个来更新他的点,是他周围第一个被更新过的点,所以距离直接标为min(dist[nowx][nowy]+1,open[nowx][nowy]+1)

然后加上一个优先队列就行了
这里提一下二维的优先队列写法:

1
priority_queue<pair<ll,pair<ll,ll>>,vector<pair<ll,pair<ll,ll>>>,greater<>> q;

这样就不用依赖tuple