这道理重要的想法就是利用并查集缩点,将所有相等的点缩成同一个点 因为如果不缩点,那么如果两个数相等,其他的数与他们中任意一个数有关系,就需要把相等的数的关系也都连上,也就是加边。这样十分复杂 我们又可以发现,如果缩点,因为每个点本身有rp值,所以缩成的点能排序的话,原先也可以。就是基于这个原理证明的 ...
分类:
其他好文 时间:
2020-02-24 20:39:58
阅读次数:
68
1 #include 2 #include 3 #include 4 #include 5 using namespace std; 6 struct node//边 7 { 8 int a, b;//顶点 9 char ch;//运算符 10 }c[10005]; 11 vectormap[100... ...
分类:
编程语言 时间:
2017-09-02 19:53:31
阅读次数:
137
HDU Rank of Tetris 题目:http://acm.hdu.edu.cn/showproblem.php?pid=1811 题意:中文问题就不解释题意了。 这道题其实就是一个拓扑排序判圈,我的博客里面其他几篇拓扑排序判圈的套路一样。但是这道题与他们不同的的是在大小关系里面存在一种 “= ...
分类:
编程语言 时间:
2017-07-22 12:05:33
阅读次数:
124
题意:现在有一个排名系统,有一系列信息,分别是 > 2 #include 3 #include 4 using namespace std; 5 const int maxn=1e4+5; 6 const int maxm=2e4+5; 7 8 int fa[maxn],num,n; 9 int.....
分类:
其他好文 时间:
2015-09-09 17:07:53
阅读次数:
154
Rank of Tetris
Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 6920 Accepted Submission(s): 1947
Problem Description
自从Lele开发了Ra...
分类:
编程语言 时间:
2015-08-07 14:51:17
阅读次数:
156
Rank of Tetris
Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 5672 Accepted Submission(s): 1616
Problem Description
自从Lele开发了Rating...
分类:
编程语言 时间:
2015-02-20 18:39:49
阅读次数:
192
Rank of Tetris
Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 5447 Accepted Submission(s): 1526
Problem Description
自从Lele开发了Ra...
分类:
编程语言 时间:
2014-11-24 22:30:55
阅读次数:
337
题目大意:判断是否能根据给定的规则将这一串数字准确排序出来我们用小的数指向大的数对于相等的情况下,将二者合并到同一个并查集中,最后抽象出来的图上面的每一个点都应该代表并查集的标号 1 #include 2 #include 3 #include 4 #include 5 using...
分类:
编程语言 时间:
2014-11-16 21:31:15
阅读次数:
221
这道题是拓扑排序和并查集的综合运用。 由于排行榜是一种从高到低的排序。所以在拓扑排序的时候,如果有一次加入的入度为零的点数大于1,就有变得不确定了(UNCERTAIN)。 由于只有一棵树,当树的数量大于1,就矛盾。还有一种产生矛盾的可能是,当输入的是a>b(或者a#include#inclu...
分类:
其他好文 时间:
2014-08-22 20:57:19
阅读次数:
155