摘要: (时隔多日回归刷题日常...果然还是刷题最快乐) P1111 修复公路 按时间sort一遍,每次合并两个节点,显然如果原先不连通那么合并之后联通块数量--。然后如果n==1就输出当前时间return。 #include<bits/stdc++.h> #define For(i,l,r) for(in 阅读全文
posted @ 2019-10-22 16:29 jian_song 阅读(189) 评论(0) 推荐(0) 编辑
摘要: CSP2019 RP++!! 10.28 洛谷上联赛范围内的题目刷完+写博客 10.29 算法复习第一轮+写博客记录芝士&题目 10.30 历届noip题目考试+写博客记录 阅读全文
posted @ 2019-10-22 14:22 jian_song 阅读(98) 评论(0) 推荐(0) 编辑
摘要: P1991 无线通讯网 #include<bits/stdc++.h> #define For(i,l,r) for(int i=l;i<=r;i++) using namespace std; const int N=505; struct node{ int t1,t2;double v; }e 阅读全文
posted @ 2019-10-12 15:49 jian_song 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 概念 生成树:一个连通图的生成树是指一个连通子图,它含有图中全部n个顶点,但只有足以构成一棵树的n-1条边。一颗有n个顶点的生成树有且仅有n-1条边,如果生成树中再添加一条边,则必定成环。 最小生成树:在连通网的所有生成树中,所有边的代价和最小的生成树,称为最小生成树。 Kruskal(O(Elog 阅读全文
posted @ 2019-10-12 15:15 jian_song 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 堆优DJ 适用无负边权,跑稠密图,O((V+E)logV)。O((V+E)lgV SPFA 可以跑负边权和判断负环,适合稀疏图,大概O(VE),容易被卡。 Floyd O(N*N*N) O( 阅读全文
posted @ 2019-10-10 20:28 jian_song 阅读(102) 评论(0) 推荐(0) 编辑
摘要: P1339 [USACO09OCT]热浪Heat Wave 板子题,练习堆优dj。 #include<bits/stdc++.h> #define For(i,l,r) for(int i=l;i<=r;i++) using namespace std; const int M=6206*2; in 阅读全文
posted @ 2019-10-09 21:46 jian_song 阅读(194) 评论(0) 推荐(0) 编辑
摘要: GCD-最大公约数 LCM-最小公倍数 快速幂 inline ll ksm(int a,int b){ int ans=1,base=a; while(b){ if(b&1)ans*=a; a*=a; b>>=1; } return ans; } 杨辉三角 inline void YHSJ(){ g 阅读全文
posted @ 2019-10-09 21:38 jian_song 阅读(126) 评论(0) 推荐(0) 编辑
摘要: (摘自https://www.cnblogs.com/abc1604831024/p/9077112.html) 欧拉回路就是给一个图,存在一条回路把所边经过且每条边只经过一次。 对于无向图: 存在欧拉回路的条件:每个点的度都为偶数; 存在欧拉路的条件:有且只有两个点的度为一,且这两个点分别为起点和 阅读全文
posted @ 2019-10-09 20:40 jian_song 阅读(1959) 评论(0) 推荐(0) 编辑
摘要: P1341 无序字母对 欧拉回路板子题。 判断图的联通只要搜完判断点数是否相等即可,因为m组连边必定连m+1个点,前提不重复。也可用并查集。 #include<bits/stdc++.h> #define For(i,l,r) for(int i=l;i<=r;i++) #define Dfor(i 阅读全文
posted @ 2019-10-09 17:41 jian_song 阅读(163) 评论(0) 推荐(0) 编辑
摘要: *我真的是搞不懂博弈论要怎么想* P1199 三国游戏 (智商) 人的选择是每一行第二大中最大的组合,因为每行第一大一定会被计算机选。 保证计算机的选择结果小于人的结果,∵人可以把计算机最大的组合中的另一个数抢掉,而计算机不可能自动选到最大,否则人选择的就不是最大了(理解一下)。 故人必胜,且最大的 阅读全文
posted @ 2019-10-08 16:34 jian_song 阅读(123) 评论(0) 推荐(0) 编辑