假设我们有n个设备,n是偶数。每个设备可以作为发射器(T)或接收器(R)工作。对于每个设备i,我们都有两个数字Ti和Ri。Ti是设备作为发射器工作时的成本,而Ri是设备作为接收器工作时的成本。我们还知道每个i都有Ti>=Ri。
我们的任务是选择恰好n/2个发射器和n/2个接收器,以达到最小成本。(最终答案仅为最小成本)
附加限制:发射器始终从左到右传输。这意味着我们可以有TTTRRR,TTRTRR,TRTRTR等序列,但不能有RTTTRR。在任何时候都不能遇到更多的接收器比发射器。
哪种算法最适合这个任务?
例如:我们有4个设备。T1=9,R1=6,T2=6,R2=2,T3=8,R3=1,T4=5,R4=3
可能的解决方案1:TTRR 总成本:9+6+1+3 = 19 可能的解决方案2:TRTR 总成本:9+2+8+3 = 22
最佳解决方案:TTRR,成本为19。
所以最终答案是19。
我们的任务是选择恰好n/2个发射器和n/2个接收器,以达到最小成本。(最终答案仅为最小成本)
附加限制:发射器始终从左到右传输。这意味着我们可以有TTTRRR,TTRTRR,TRTRTR等序列,但不能有RTTTRR。在任何时候都不能遇到更多的接收器比发射器。
哪种算法最适合这个任务?
例如:我们有4个设备。T1=9,R1=6,T2=6,R2=2,T3=8,R3=1,T4=5,R4=3
可能的解决方案1:TTRR 总成本:9+6+1+3 = 19 可能的解决方案2:TRTR 总成本:9+2+8+3 = 22
最佳解决方案:TTRR,成本为19。
所以最终答案是19。
n
可以有多大?暴力算法是一种选择吗? - Dmitry Bychenko