恰饭 算法一 当时,每一种菜和甜品的组合的花费都是相同的,输出 即可。 时间复杂度 ,期望得分 分。 算法二 当时,每一种菜的价格是相同的,枚举选哪个甜品,取个最小值即可。 时间复杂度 ,期望得分 分。 算法三 最优解肯定是价格最少的菜和价格最少的甜品,答案即为 。
只谈正解。 考虑按照 \(x\) 从小到大排序。 并转化一下思路,从后向前选数,需要保证 \(y\) 是单调递增的。 设\(f_{i,1/0}\) 表示考虑第 \(i\) 位作为当前序列中 \(y\) 最大的点,\(y\) 第二大的点是从哪转移而来的,\(1\) 表示由右边的点转移而来,\(0\) 表示由左边的点转移而来。 ...