首页 > 其他 > 详细

uoj#247. 【Rujia Liu's Present 7】Mysterious Space Station口胡

时间:2020-04-17 12:19:46      阅读:78      评论:0      收藏:0      [点我收藏+]

http://uoj.ac/problem/247

口胡

找不到题解口胡一下,5k+无grader不打算写

考虑先求出每个传送器的位置,再求出之间的关系

首先最外圈保证没有传送器,并且传送器的8方向都是空格子

这说明假设走到了一个传送器后,只能在3*3的范围内走,否则可能会走到其他传送器上而使情况变得极其复杂

设当前在(x,y)且(x,y-1)和(x+1,y-1)都不是传送器,判断(x+1,y)是否为传送器:下左上右

假设(x+1,y)不是传送器则会走到(x,y),否则会走到(x+1,y+1)

之后找地方撞墙判断即可,实现可以考虑把两个格子当做整体一起走

现在求出了每个格子是否是传送器,考虑求连通情况

从某个格子的左端进入,可能的集合是剩下的所有格子右移一位

照样撞墙判断,发现撞墙前后以及初始的相对位置是不变的,所以用状压+拓扑判断,15^2*2^10应该没问题

并且由于k很小,所以应该不会出现被卡在中间的情况

code

写你技术分享图片

uoj#247. 【Rujia Liu's Present 7】Mysterious Space Station口胡

原文:https://www.cnblogs.com/gmh77/p/12718841.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!