bzoj4474: [Jsoi2015]isomorphism】的更多相关文章

树hash啊 我的做法很垃圾,就是yy一种只有一个孩子时hash值和孩子一样的hash法 然后用重心去作为根遍历 这样有点问题,就是重心假如也是要删掉的那就gg了 那我们求tot的时候删掉的点就不管直接设为0,求重心的时候也不管这些删掉的点就可以了 其实 先把新的树建出来不好吗 #include<cstdio> #include<iostream> #include<cstring> #include<cstdlib> #include<algorit…
题意:一个无向树的度数为 2的结点称为假结点,其它结点称为真结点.一个无向树的简化树其结点由原树的全体真结点组成,两个真结点之间有边当且仅当它们在原树中有边,或者在原树中有一条联结这两个结点的路,其中间节点全是假结点.两个无向树各自的简化树如果同构,即存在结点之间的一一对应,使得在一个树中的任意两个结点之间有边当且仅当它们的对应结点在另一个树中有边,则称原来的两个无向树实质同构.给定若干个无向树,将相互实质同构的无向树只保留一个其余删除.统计剩下的相互不实质同构的无向树个数,并将它们的简化树结点…
Search GO 说明:输入题号直接进入相应题目,如需搜索含数字的题目,请在关键词前加单引号 Problem ID Title Source AC Submit Y 1000 A+B Problem 10983 18765 Y 1036 [ZJOI2008]树的统计Count 5293 13132 Y 1588 [HNOI2002]营业额统计 5056 13607 1001 [BeiJing2006]狼抓兔子 4526 18386 Y 2002 [Hnoi2010]Bounce 弹飞绵羊 43…
「JSOI2015」isomorphism 传送门 我们还是考虑树哈希来判同构. 但是我们需要使用一些特殊的手段来特殊对待假节点. 由于是无向树,我们首先求出重心,然后以重心为根跑树哈希. 此处我们不计算假节点的个数对子树大小的贡献.需要注意的是无向树可能有两个重心. 树哈希的时候,假节点儿子的哈希值也直接向上贡献(因为假节点有且只有一个儿子). 这样我们就可以求出一颗无向树的简化树的哈希值,之后的问题就轻松解决了. 参考代码: #include <algorithm> #include &l…
感觉眼前天地转了转…… Day 0 和zxy,zyh一同坐车去扬中,同行的还有llr 路上zyh基本在睡觉…… 入住的宾馆各种坑爹,同一层住的两个房间一个有网一个没网 我有幸入住了有网的房间,zyh在隔壁 不过服务台还是感人肺腑的弄了个路由器过来,怒把密码设置成了jsoi2015 晚上一起去吃了巴西烤肉,感觉不错 吃完饭后zxy大神来我的房间捣鼓后缀数组,于是顺便向他请教了一下点分治 顺手A了男人八题那道点分治 Day 1.0 晚上各种坑爹,睡得很早但到1点多才睡着 不过早晨起来精神状态还不错?…
Problem A: Sgu282 Isomorphism Time Limit: 15 Sec  Memory Limit: 64 MBSubmit: 172  Solved: 88[Submit][Status][Discuss] Description 给 定一个N 个结点的无向完全图( 任意两个结点之间有一条边), 现在你可以用 M 种颜色对这个图的每条边进行染色,每条边必须染一种颜色. 若两个已染色的图,其中一个图可以通过结点重新编号而与另一个图完全相同, 就称这两个染色方案相同. 现…
4487: [Jsoi2015]染色问题 Time Limit: 10 Sec  Memory Limit: 512 MBSubmit: 211  Solved: 127[Submit][Status][Discuss] Description 棋盘是一个n×m的矩形,分成n行m列共n*m个小方格.现在萌萌和南南有C种不同颜色的颜料,他们希望把棋盘用这些颜料染色,并满足以下规定:1.  棋盘的每一个小方格既可以染色(染成C种颜色中的一种) ,也可以不染色.2.  棋盘的每一行至少有一个小方格被染…
BZOJ_4476_[Jsoi2015]送礼物_01分数规划+单调队列 Description JYY和CX的结婚纪念日即将到来,JYY来到萌萌开的礼品店选购纪念礼物. 萌萌的礼品店很神奇,所有出售的礼物都按照特定的顺序都排成一列,而且相邻 的礼物之间有一种神秘的美感.于是,JYY决定从中挑选连续的一些礼物,但究 竟选哪些呢? [问题描述] 假设礼品店一共有N件礼物排成一列,每件礼物都有它的美观度.排在第i 1< =i< =N个位置的礼物美观度为正整数Ai,.JYY决定选出其中连续的一段, 即…
小结: 1.两个有限维度的向量空间,在同一数域下,是同构的 等价于 它们维数相等. Isomorphism 同构 0.1.8 Isomorphism. If U and V are vector spaces over the same scalar field F, and if f : U → V is an invertible function such that f (ax + by) = a f (x) + bf (y) for all x, y ∈ U and all a, b ∈…
[BZOJ4477][JSOI2015]字符串树(Trie树) 题面 BZOJ 题解 对于每个点维护其到根节点的所有字符串构成的\(Trie\),显然可持久化一下就很好写了. 然后每次询问就是\(u+v-2lca\),写个树剖维护\(LCA\)就好了. #include<iostream> #include<cstdio> #include<cstdlib> #include<cstring> #include<cmath> #include&l…