Solution
A
无脑 dp\text{dp}dp 即可。
B
花了好长时间才做出来。
假设 TTT 依次选择了橘子 t1,t2,⋯ ,tkt_1,t_2,\cdots,t_kt1,t2,⋯,tk,AAA 依次选择了橘子 a1,a2,⋯ ,an−ka_1,a_2,\cdots,a_{n-k}a1,a2,⋯,an−k,考虑构造一组满足上述要求的方案。
首先,一定是 TTT 先选,于是他先拿了 t1t_1t1。接下来的一个橘子,必须是 t2t_2t2 或 a2a_2a2,但是若选择了 t2t_2t2,那么它就被 AAA 拿了,与分配方案不符。于是,我们不得不选择 a1a_1a1。接下来,若 TTT 的权值和大于 AAA 的权值和,就放 aia_iai,否则放 tjt_jtj。只有这样,才能保证方案合法。
从而,若钦定了 (t,a)(t,a)(t,a),那么就只有 111 种选法了。更进一步的,若我们钦定了 (t′,a′)(t',a')(t′,

本文详细解析了算法竞赛中的动态规划题目,包括无脑dp的应用、构造最优方案的方法及复杂度分析,提出了三种不同的解题策略。

333

被折叠的 条评论
为什么被折叠?



