题目大意: 有一排n个格子,要在它们上面装管道. 每个格子上的管道都是T形的,但是可以有三种流动的方向. 每种都是把两个方向的水往另一个方向排出. 如果方向是向左或向右,就是排到相邻的格子里. 特别地,最左边的格子不能向左排水,最右边的格子不能向右排水. 现在每个格子都有一些积水等待排出,问能使所有格子的水最后都会从下面流出的方案数. 思路: 我们不妨用f[i][0~2]表示第i个格子排水方案数. 0~2表示不同的方向. 用0表示下,1表示左,2表示右. f[i][0]=f[i-1][1]+f[…