rt.
想了一个 DP,但是最后调出来之后发现时间复杂度超了,也没想到怎么优化。不知道是还能优化,还是有其他的状态定义?
我的状态定义:fi,j,kf_{i,j,k}fi,j,k 表示在前 iii 个菜中,甜度 ≤j\le j≤j,咸度 ≤k\le k≤k。
转移:
其中第二个转移当且仅当 j≥aij\ge a_ij≥ai 并且 k≥bik\ge b_ik≥bi。
就接下来把第一维压成 0/10/10/1。
时间复杂度是 O(nxy)O(nxy)O(nxy) 的,不能通过。