wishcxz_acm

Keep-going.

hihocoder 1247 树形XX~~

hihocoder 1247 描述 王胖浩有一个n个节点的树。他有特殊的能力,能将树划分成若干条链。 一个有根树的树链剖分为将整棵树划分成若干条从一个点到这个点的祖先(包括本身)的链,并且这些链没有公共点。如果一条边在某条链上,即这条边的两个端点在同一个链上,那么这个边为重边,否...

2015-11-11 22:29:22

阅读数 405

评论数 0

hihocoder 1243 树形DP

hihocoder1243 描述 王先生抢走了MX班里的妹子。为了报复,MX决定炸毁王先生的城市。 城市可以看成是一棵n个结点的无根树。MX需要炸毁树上的每一条边,但是同一条边仅能被炸一次。 MX可选用的轰炸操作有两种: 1.选定两个结点u,v,并将从u到v的最短路径...

2015-11-11 22:13:49

阅读数 357

评论数 0

codeforces 592D 树链剖分

题意:给一棵树,边上有权值,有两种操作 1 a b f 输出f div(a、b两点间的路径权值和)  向下取整 2 a f  把第a条边的权值修改为f~~~ 一开始就想到是树链剖分,但是被数据范围给吓到了,开了一个long double,,但是long double卡效率啊~~结果T...

2015-11-07 22:37:38

阅读数 349

评论数 0

树上最长距离 hdu5527、cf592D

HDU5527题意: 给一棵树,问从每个点出发可以到达的最远的距离~~~~~~~~~ 首先先弄清楚如何找出一棵树上最长的距离~~ 1、从root遍历一下,得到各个点到根的距离 2、找出最大距离的那个点设为根,设为ROOT 3、再从新根开始遍历所有点,得到各个点到新根的距离 4、...

2015-11-06 21:10:46

阅读数 467

评论数 0

sublime text 3 c/c++(11) 以及sublimeclang配置 windows

被同学一推荐,觉得挺好玩的。 可用的扩展很多,看起来很多功能都比codeblocks好~~ 工具-编译系统-新的编译系统 输入一下即可 这个配置中的runincommand可以额外运行到cmd.exe    sublime 原始的控制台输入输出太不习惯了 { "cmd":...

2015-11-03 12:30:33

阅读数 3405

评论数 3

BZOJ3166 && BZOJ3261 可持久化字典树

题目类型:N个数字,任取两个数字使得他们的XOR值最大 一般采用贪心+字典序解决。 http://blog.csdn.net/u012915516/article/details/49534155 如果涉及到区间内区任取两个数使得XOR的值最大则需要到贪心+可持久化字典树。 BZOJ3...

2015-10-31 20:05:59

阅读数 601

评论数 0

POJ 3764 树上XOR 贪心+字典树

题意:已知:给出n个结点,n-1条边(附边的长度).定义:两结点间的异或长度为两点之间所有边相异或的值.求:树中的最长异或长度. 易知道先遍历出N个点的XOR值,接着就变成N个XOR里选两个使得XOR值最大~~ 这里直接用贪心+字典树进行求解~~ 将每一个XOR转换成二进制,从高往低插入...

2015-10-31 16:45:42

阅读数 259

评论数 0

cf588e & bzoj3306 树上倍增

树上倍增: fa[i][j]:=结点i的第2^j父亲结点  更新方式为f[i][j]=fa[fa[i][j-1]][j-1] d[i][j]:=从结点i(包含)到第2^j父亲结点(不包含)路径上面的最值信息,更新方式为d[i][j]=d[i][j-1]+d[fa[i][j-1]][j-1] 根据实...

2015-10-31 13:07:37

阅读数 637

评论数 0

ural 1148 记忆化搜索

题意: 一个堆塔游戏.这些塔是由立方体构成的.塔的高度为H(H层),塔的底部有M个立方体,上面的每层的立方体数与下一层立方体数的差为1. 现在的问题就是一共有多少个由n个立方体堆成的不同的塔,还有字典序第k大的方案.如果两个塔有一层以上的立方体数不同则两个塔就不同. 此处用记忆化搜索进...

2015-10-20 11:08:13

阅读数 309

评论数 0

HDU5469 树分治、hash

题意:问能否在树上找到一条路径使得路径经过的点的单词可以组成提问的串~~ 树分治  肯定还有hash~~~ sb的想法就不说了~~~ 这里开一个int in_pre[]、in_suf来记录是这个前缀以及这个后缀是否出现了   int型用来当时间戳~~ 直接进行点分治、然后对于当...

2015-10-06 18:11:43

阅读数 342

评论数 0

BZOJ3784 树分治、RMQ~~

Description 给定一个N个结点的树,结点用正整数1..N编号。每条边有一个正整数权值。用d(a,b)表示从结点a到结点b路边上经过边的权值。其中要求a http://blog.csdn.net/u012915516/article/details/48914879  和超级钢琴...

2015-10-05 17:41:19

阅读数 394

评论数 0

NOI2010...BZOJ2006 超级钢琴 贪心

Description 小Z是一个小有名气的钢琴家,最近C博士送给了小Z一架超级钢琴,小Z希望能够用这架钢琴创作出世界上最美妙的音乐。 这架超级钢琴可以弹奏出n个音符,编号为1至n。第i个音符的美妙度为Ai,其中Ai可正可负。 一个“超级和弦”由若干个编号连续的音符组成,包含的音符个数不少于L且...

2015-10-05 16:33:48

阅读数 524

评论数 0

BZOJ 3697 树分治

Description 采药人的药田是一个树状结构,每条路径上都种植着同种药材。 采药人以自己对药材独到的见解,对每种药材进行了分类。大致分为两类,一种是阴性的,一种是阳性的。 采药人每天都要进行采药活动。他选择的路径是很有讲究的,他认为阴阳平衡是很重要的,所以他走的一定是两种药材数...

2015-10-05 14:29:11

阅读数 263

评论数 0

POJ1741 点分治

树分治算法详看 点击打开链接 算法过程: 1、找出当前树的重心点root 2、然后从这重心开始遍历、找出到树其他结点的距离,并且从小到大排序 (距离0也要加入到里面,就是代表root这个点~~就可以求出点对满足条件的数量~~) 3、然后利用单调性解出“满足条件”的个数 4、但是上述求出的个数是有...

2015-09-26 21:35:40

阅读数 226

评论数 0

POJ1324 状态压缩+BFS

很久之前就看到这道题了~~但是困于能力的问题~~~也没想到居然要状压~~~ 蛇头每走一步,相邻的蛇身就会占领前一节蛇头/身所在的位置。因为蛇身只会只有4个方向可以前进,所以我们可以用0、1、2、3代表蛇身的相对前进方向。 这就需要两位二进制。。由于蛇身最多7节,2 int a...

2015-09-24 22:38:45

阅读数 264

评论数 0

hihocoder 1236

题意:给出N个人的5个科目分数,给出q个询问~~,每次给你5个科目的具体分数。求一共有多少个人对应的5个科目都小于等于你的科目分数~~ 渣渣了~~~ 做法:分别单独把科目拿来看,看都有具体那些人满足条件。然后合并找出满足这五个条件的个人~~ 首先将单科目的人按照从小到达的顺序...

2015-09-22 22:51:34

阅读数 492

评论数 0

hdu5458 LCA+并查集+树状数组

题意:给出n个点、m条边(可能有环、重边)、q个询问~~ 询问1:=删除某一条边   询问2:=问路径中有多少条桥~~~ 桥、如果将环收缩的话,图会变成一个树。那么有多少条桥也就是问路径的大小。 即deep[a]+deep[b]-a*deep[lca(a,b)]. 首先图是删边的...

2015-09-22 18:17:05

阅读数 348

评论数 0

2-sat建图以及刷题记录~~

A[x] NOT A[x] A[x] AND A[y] A[x] AND NOT A[y] A[x] OR A[y] A[x] OR NOT A[y] NOT (A[x] AND A[y]) NOT (A[x] OR A[y]) A[x] XOR A[y] NOT (A[x] XOR A[y]) ...

2015-09-14 17:41:01

阅读数 357

评论数 0

BZOJ1444 有趣的游戏【AC自动机、概率DP】

先对给出的字符串建立AC自动机。也是也可以说是trie图,一个状态图。 那么只要解出所有节点的概率就可以了。但是由于这些节点并没有明确的先后关系,而是构成了一个环的关系,所以只能有高斯来解出概率。 构造扩展矩阵的时候:(分为根节点1和一般节点i) 根节点出现的概率为1,所以扩展方程初始化为M...

2015-08-16 21:34:28

阅读数 1160

评论数 0

可持久化线段树HDU2665、bzoj3207

http://acm.hdu.edu.cn/showproblem.php?pid=2665 HDU2665..求区间K小。。可以用化分树、各种树来做。也可以用持久化线段树写。 代码: #include #include #include #include #include #inc...

2015-08-15 16:00:37

阅读数 584

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭