真的是下定了巨大的决心来搞这一讲,果不其然耗了一晚上 开车旅行(真的是NOIP的题吗怎么这么恐怖) 首先,先用set把小A和小B从城市i出发,到达的下一个城市预处理出来. f[i][j][k]表示走了2^i天,j城市出发,k表示谁开车,到达那个城市. 转移就是f[i][j][k]=f[i-1][f[i-1][j][k]][k] 相信很好理解 特别的i-1==0时,因为k是奇数,开车的人是变化的,所以f[i][j][k]=f[i-1][f[i-1][j][k]][k^1] 令da[i][j][k]…