摘要:
题意: 有n个城市,一个人选择一个城市开始,游历其它城市,但是他不能到一个城市超过两次。 问是否能游历完这些城市,以及最少的花费。 思路: 一直读错题意,觉得是二进制状压,囧。 不超过两次,那么就是3进制状态压缩,预先把3的进制预处理出来,之后按照二进制同样的处理方法就行了。 还要先把某个数的3进制 阅读全文
摘要:
题意: 一个人要送pizza到一些地方,一个地方可以进过两次,这样经过中转的时间可能会更短。 问送完pizza会到原点的最少时间。 思路: 状压dp + Floyd? 经典的tsp问题,不过并没有想到用Floyd求最短距离。 我的做法是,更新一个状态时,更新两次,第一次更新最新的点,第二次更新经过中 阅读全文