社区讨论

关于GDOI PJ t3贪心做法

学术版参与者 5已保存回复 8

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
8 条
当前快照
1 份
快照标识符
@lo90lfvr
此快照首次捕获于
2023/10/28 03:36
2 年前
此快照最后确认于
2023/10/28 03:36
2 年前
查看原帖
考场自证了局部最优解就是全局最优解,但是总感觉哪里不太对,求大佬指正一下.
​ 定义:
ii 不分的代价为 aia_i.
儿子数量为 sis_i ,儿子中的最大值 SiS_i.
Si×si=A,Sj×sj=BS_i\times s_i =A,S_j\times s_j = B.
Si×sj=C,Sj×si=DS_i\times s_j=C,S_j\times s_i=D.
证明:
对于点 ii
  • 分的价值为 AA.
  • 不分的价值为 aia_i.
对于他的父亲 ff 的任意两个儿子 i,ji,j,若 i,ji,j 的结果会互相影响.
那必定有一个是分,另一个是不分,令原先结果是 iijj 不分.
就有:
  • A<aiA < a_i.
  • aj<Ba_j < B.
Si>SjS_i > S_j ,也就是分了的那边的最大值比较大,就有 A>D,C>BA>D,C>B.
  1. 假如合并后更好的选择是两个都分
就有 Si×(si+sj)<si×Si+ajS_i\times (s_i + s_j) < s_i\times S_i + a_j.
C<ajC<a_j.
C>B,B>aj\because C>B,B>a_j.
C>aj\therefore C>a_j.
\therefore 得出矛盾.
  1. 假如合并后更好的是两个都不分
就有 ai+aj<si×Si+aja_i+a_j <s_i\times S_i+a_j.
ai<Aa_i<A.
A<ai\because A < a_i.
\therefore 得出矛盾.
Si<SjS_i < S_j,也就是没分的那边的最大值比较大,就有 A<D,C<BA<D,C<B.
  1. 假如合并和更好的选择是两个都分.
就有 Sj×(si+sj)<si×Si+ajS_j\times(s_i+s_j)<s_i\times S_i+a_j.
D+B<A+ajD+B<A+a_j.
aj<B,A<D\because a_j<B,A<D.
\therefore 得出矛盾.
  1. 假如合并后更好的选择是连个都不分.
就有 ai+aj<si×Si+aja_i+a_j<s_i\times S_i+a_j.
ai<Aa_i<A.
A<ai\because A<a_i.
\therefore 得出矛盾.

回复

8 条回复,欢迎继续交流。

正在加载回复...