gaiStateDp[i][j][k] = max{gaiStateDp[i-1][k][p]+c[j]},(枚举p的每种状态)
gaiStateDp[i][j][k]表示第i行状态为aiState[j],第i-1行状态为aiState[k]的最大炮兵数,且aiState[j],aiState[k],aiState[p]及地形之间互不冲突.
gaiStateDp[i][j][k] = max{gaiStateDp[i-1][k][p]+c[j]},(枚举p的每种状态)
gaiStateDp[i][j][k]表示第i行状态为aiState[j],第i-1行状态为aiState[k]的最大炮兵数,且aiState[j],aiState[k],aiState[p]及地形之间互不冲突.