最小点覆盖:一条边至少要选一个点 这题测评姬的编译器只能选c++,不能选c++11和c++14,很古老,不能用万能头,不能用string 注意这题有0号结点,所以(前向星和平常不一样的地方(以后就用下面这种,防止0号结点)): 1、for(int i=head[x];i!=-1;i=edge[i].next) 2、memset(edge,-1,sizeof(edge)); //3、memset(head,-1,sizeof(head)); //这个不需要转移方程:f[x][0]= f[i][1];f[x][1...