摘要:
最优配对问题: 空间里有n个点P0,P1,…,Pn-1,你的任务是把它们配成n/2对(n是偶数),使得每个点恰好在一个点对中。 所有点对中两点的距离之和应尽量小。 dp方程: d[i][S] 点0~i 的最优匹配,S为状态集合。 d[i][S] = min(d[i][j],dist(i,j)+d[i 阅读全文
摘要:
题目链接 一共有三种状态: 1、d[u][0]:u是服务器,每个子结点可以是也可以不是。 2、d[u][1]:u不是服务器,但u的父亲是,u的子结点都不是服务器。 3、d[u][2]:u和u的父亲都不是服务器,u的子结点恰有一个是服务器。 三种状态的转移: 阅读全文
摘要:
http://vjudge.net/problem/UVA-12186 d(u)表示让u给上级发信最少需要多少工人 阅读全文
摘要:
题目链接 树的最大独立集问题 d(u,0) 表示以u为根的子树中,不选u点能得到的最大人数 f(u,0)=1表示唯一,否则不唯一 d(u,1) 选u f(u,1)=1表示唯一,否则不唯一 阅读全文