自爆魂

博客园 首页 新随笔 联系 订阅 管理

随笔分类 -  poj

摘要:http://poj.org/problem?id=3621求一个环的{点权和}除以{边权和},使得那个环在所有环中{点权和}除以{边权和}最大。0/1整数划分问题令在一个环里,点权为v[i],对应的边权为e[i],即要求:∑(i=1,n)v[i]/∑(i=1,n)e[i]最大的环(n为环的点数),... 阅读全文
posted @ 2014-11-09 15:36 自爆魂 阅读(165) 评论(0) 推荐(1)

摘要:http://acm.hdu.edu.cn/showproblem.php?pid=1676给出一张图,n#include #include #include #include #include #include #include #include #include using namespace ... 阅读全文
posted @ 2014-11-05 17:41 自爆魂 阅读(273) 评论(0) 推荐(1)

摘要:http://poj.org/problem?id=3613s->t上经过k条边的最短路先把1000范围的点离散化到200中,然后使用最短路可以使用floyd,由于求的是经过k条路的最短路,跑k-1次“floyd”即可(使用矩阵快速幂的思想)。把给定的图转为邻接矩阵,即A(i,j)=1当且仅当存在一... 阅读全文
posted @ 2014-11-05 16:35 自爆魂 阅读(327) 评论(0) 推荐(1)

摘要:http://poj.org/problem?id=3463http://acm.hdu.edu.cn/showproblem.php?pid=1688求出最短路的条数比最短路大1的次短路的条数和,基本和上题一样,最后需判断是否满足dist[t][0]+1==dist[t][1];cnt[i][0]... 阅读全文
posted @ 2014-11-01 16:19 自爆魂 阅读(174) 评论(0) 推荐(1)

摘要:http://poj.org/problem?id=3013给出n个点,m个边。给出每个点的权值,每个边的权值。在m条边中选n-1条边使这n个点成为一棵树,root=1,求这棵树的最小费用,费用=树上每条边*子树中各顶点的权值。思路:转化一下,发现每条边*子树中各定点的权值=各个点*点到根的最短路,... 阅读全文
posted @ 2014-11-01 14:36 自爆魂 阅读(161) 评论(0) 推荐(0)

摘要:http://poj.org/problem?id=2449K短路的定义:1.如果起点终点相同,那么0并不是最短路,而是要出去一圈回来之后才是最短路,那么第K短路也是一样。2.每个顶点和每条边都可以使用多次。(可以存在环和来回走)给定起终点,求K短路的长度然后求K短路使用A*算法,其估价函数f(n)... 阅读全文
posted @ 2014-10-31 22:15 自爆魂 阅读(186) 评论(0) 推荐(0)