2011年8月15日

图论/最小支配集

摘要: 听大师们说。。。普通无向图最小支配集。。甚至二分图的最小支配集求解都是NP难度的。。。不过树形结构比较好求解,这个嘛,原因很简单啦,树本身是递归结构,比较容易dp嘛~pku3659:裸的,求树的最小支配集。令:dp[u][0] = 以u为根,且在节点u放个发射塔所需要的最少发射塔总数。dp[u][1] = u靠父节点覆盖。。。。dp[u][2] = u靠子节点覆盖。。。。则dp[u][0] = sigma{min{dp[v][0], min(dp[v][1], dp[v][2])}}+1,dp[u][1] = sigma{min{dp[v][0], dp[v][1]}},如果u的某个子节点dp 阅读全文

posted @ 2011-08-15 17:18 Moon_1st 阅读(2633) 评论(0) 推荐(0) 编辑

图论/最短路径

摘要: pku3072:题目大意,给定n个点,求一个机器人从点1到点n的最少用时,机器人每步走过的距离不能超过r,沿着某个方向到达一个点后,如果想到达另一个点,那么需要转过一定的角度朝向那个点才行(可能转过0度)。解法:最短路径DP,令dis[v][u]表示从起点1经过某些顶点后到达u,再到达v的最短用时,则dis[v][u] = Min{d[v][u], dis[u][j]+map[u][v]+turnDis(p[j], p[u], p[v])}。方程比较简单,关键是turnDis(p[j],p[u],p[v])怎么算,也就是说转过的角度。我是这么做的,假设p[j]->p[u]形成向量(x1, 阅读全文

posted @ 2011-08-15 11:30 Moon_1st 阅读(374) 评论(0) 推荐(0) 编辑

导航