文章分类 -  Problem--各类并查集

摘要:2015-04-0522:04:32总结:这场比较简单... 写了3题。最后一题待补...A:严格按照题意来写,几个注意点:(1)有3种字符。(2)3种字符出现次数一样。(3)三种字符按顺序出现。 1 #include 2 #include 3 #include 4 #include 5 #... 阅读全文
posted @ 2015-04-05 22:20 Naturain 阅读(166) 评论(0) 推荐(0)
摘要:2015-01-3100:59:37思路:一道经典的带权并查集。 可能比较难想到用带全并查集做... 但是如果我们定义sum[i]为前i个点中1的个数,那么每个区间[a,b]中1的个数的奇偶性就可用sum[b] - sum[a - 1]的奇偶性表示。 又由于只用考虑奇偶性,因此我们不妨让sum[... 阅读全文
posted @ 2015-01-31 01:12 Naturain 阅读(234) 评论(0) 推荐(0)
摘要:2014-07-0700:11:15又一Chinese Round!风格一如既往,十分注重算法和数据结构。A,一开始傻吊地以为挨个判断就可以,后来想想不行,因为前面的格子会影响后面的。所以DFS一下可以AC。结果到了赛后,发现一个简洁到家的思路!:根据row,colmn直接建图B,W相间,然后有'-... 阅读全文
posted @ 2014-07-07 00:22 Naturain 阅读(180) 评论(0) 推荐(0)
摘要:灵感来自2014携程赛的第一题。这个题目的关键在于如何建立合适的模型对三类状态进行刻画。这道题目巧妙地在并查集中运用了带权向量来表示(推算)同根元素之间的关系。把并查集中的元素属性从原先的属于根拓展到属于根和相互关系。建模思想:因为总共有三类状态,相互关系有三种,用rank【k】表示k与其最祖先节点... 阅读全文
posted @ 2014-05-29 17:39 Naturain 阅读(168) 评论(0) 推荐(0)