关键在于想到,当取i - 1 ~ i的边时,i之后的区间不受之前的影响,因为取i - 1 ~ i的边时,i-1~i之前经过此边的人已经happy了
d[i][j] 表示第i边到第j边取边j 的happy人数
dp[i][k] 表示从第1边到第i边取k条边时happy的最大人数
注意:所有的值都为0的情况,所以要令dp[][] 初始化为-1,ans为-1,dp[0][0] = 0
//#pragma comment(linker, "/STACK:1024000000,1024000000")
#include
#include
#include
#include
#include
#include
#include
#include
#include