- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在尝试解决这个 ACM 问题 The New Villa
而且我还没有弄清楚如何解决这个问题,绝对是它的图形问题,但是门和可以切换到其他房间的房间对于制定通用解决方案来说非常困惑。有人可以帮助我定义这个问题的策略吗?另外,我想要一些关于 ACM 问题的讨论论坛,如果您知道,请分享。
谢谢A.S
最佳答案
这似乎是一个关于状态的寻路问题。
您可以用大小为 n
的二进制 vector 表示每个顶点+ 一个标识符 - 你现在所在的房间 [ n
是房间数]。
G=(V,E)
其中 V = {all binary vectors of size n and a recored for which room you are in}
和 E = {(u,v) | you can switch from binary vector u to v by clicking a button in the room you are in, or move to adjacent lights on room }
现在您只需要在可能的路径上运行搜索算法。
可能的搜索算法:
(*) 以上所有都是完整 [如果存在,将找到一个解决方案] 和最优 [将找到最短的解决方案,如果存在]
(*) 此解决方案以房间数量的指数时间运行,但它应该以 d <= 10
结束。如问题中所示,在合理的时间内完成。
关于c++ - 新别墅ACM解决攻略,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9161387/
我有一个数据库,用于存储房屋。每个房屋可以有多个设施,每个设施可以有多个值。 假设我想存储房屋的类型(公寓、别墅、工作室等)。我的想法是有一个用于房屋类型的 property_type 表和一个设施表
我是一名优秀的程序员,十分优秀!