图论
愈努力俞幸运
这个作者很懒,什么都没留下…
展开
-
Graph Theory
graph theory就是判断给出的图中是否存在完美匹配。完美匹配:每个顶点只有一条边。所以显然n是奇数或最后一个数没连边时,不存在;否则,从后往前看#include<bits/stdc++.h>using namespace std;typedef long long ll;int main(){ int t,i,n,a[100010],cnt,flag; ...原创 2018-05-09 23:00:31 · 803 阅读 · 0 评论 -
图论 2017CCPC女生赛 G
Little Q loves playing with different kinds of graphs very much. One day he thought about an interesting category of graphs called ``Cool Graph'', which are generated in the following way: Let the set...原创 2018-04-26 20:15:00 · 299 阅读 · 0 评论 -
Counting 4-Cliques
链接:https://www.nowcoder.com/acm/contest/145/E来源:牛客网 Counting 4-Cliques时间限制:C/C++ 1秒,其他语言2秒空间限制:C/C++ 262144K,其他语言524288KSpecial Judge, 64bit IO Format: %lld题目描述You love doing graph theory ...原创 2018-08-11 10:14:57 · 308 阅读 · 0 评论 -
Werewolf
http://acm.hdu.edu.cn/showproblem.php?pid=6370分析:思路:首先所有人都是狼一定合法,所以村民无法确定。经过一番推理,发现只有两种情况可以确定狼:1、某些人的发言构成一个环,环上只有一个人发言说xxx是狼,其他的都说是村民。那么被说是狼的这个人一定是狼。2、由1确定狼以后,有人说1确定的狼是人,那么这个人就一定是狼。(因为村民不会说谎)...原创 2018-08-11 11:43:57 · 237 阅读 · 0 评论 -
Dijstra--讲解
这个算法只能计算单源最短路,而且不能计算负权值,这个算法是贪心的思想。Dijkstra是按路径长度递增的顺序构造最短路径,每次都是从dist数组中选择最小的,然后加入已经确定出最短路的顶点的集合中,然后去更新,没有加入到已经确定出最短路的顶点的集合中,Dijkstra 每次循环都可以确定一个顶点的最短路径,故程序需要循环 n-1 次。Dijkstra O(n^2) 单源最短路算法(计算从一...原创 2018-09-05 22:21:03 · 397 阅读 · 2 评论