一开始看分组背包的时候以为是指不同组间相互冲突,想用并查集,但是看见标程后发现是指同组间相互冲突。因此循环顺序先容量后物品下标是因为:如果反过来,每组物品间会产生重合(积累),类似于多重背包。
那么如果真的是不同组之间冲突呢?我想先预处理每一组会有哪些冲突,建成保证所有不冲突者在一起的新组,然后正常DP
一开始看分组背包的时候以为是指不同组间相互冲突,想用并查集,但是看见标程后发现是指同组间相互冲突。因此循环顺序先容量后物品下标是因为:如果反过来,每组物品间会产生重合(积累),类似于多重背包。
那么如果真的是不同组之间冲突呢?我想先预处理每一组会有哪些冲突,建成保证所有不冲突者在一起的新组,然后正常DP