- 博客(3)
- 收藏
- 关注
原创 题解 guP3956 【棋盘】
好吧本来这题可以用最短路跑完的,结果我硬是打了1.5小时的dfs。。。其实这题并没有那么难,构造一个无向图再跑最短路即可。我用的dj跑最短路问题来了如果(n,n)是无色的,那么图上就没有这个点可以构造一个变量flag记录点(n,n)是否有颜色若flag==0,则在地图上新加一个点。点与点间的路程情况:相邻且颜色相同,z[i][j]=0;相邻且颜色不同,z[i][j]=1;...
2019-03-05 19:36:01 160
原创 题解 guP2341 【[HAOI2006]受欢迎的牛】
经典的tarjan缩点题qwq先把爱慕关系构一个有向图,因为爱慕关系可继承,所以在同一个强连通分量中的所有牛都互相爱慕因此我们可以利用tarjan进行缩点,将那些互相爱慕的牛们看做一头牛。缩点后的奶牛们就不会有互相爱慕的关系了,因此我们可以分析出只有不爱慕他人的牛才可能当明星(噗于是我们就找缩点后出度为0的点。但如果有多个点出度为0,那么它们都当不了明星(它们没有受到对方的爱慕—>...
2019-03-05 19:35:32 420
原创 题解 guP1828 【香甜的黄油 Sweet Butter】
dij题解来一发~本题其实就是一个魔改最短路qwq对于每一个有牛的牧场,计算它到其它的牧场的距离,记录每一个牧场的上述距离和若一个牧场有多头牛,那么就把算出的距离乘上牛的个数最后算出距离和最小的牧场即为要找的牧场。注意:邻接矩阵会T掉,要用邻接表qwq(就是不用SPFAqwq)//Author:502BadGTway#include<bits/stdc++.h>usi...
2019-03-05 19:34:46 236
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人