自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 HDU5692 Snacks(dfs序 + 线段树)

传送门:http://acm.hdu.edu.cn/showproblem.php?pid=5692 两场百度之星打的十分郁闷,但是也发现了我还是有很多的知识不能灵活运用,比如这题,dfs序我是懂的,线段树也是懂的,但是就是不知道怎么来做这题。        赛后看了takio菊苣的代码,觉得代码风格非常的清晰,很多地方加了空格以后看起来确实清楚很多。准备学习一下,虽然很影响手速,但是也慢慢改一

2016-05-23 13:01:33 621

原创 HDU3727 Jewel(主席树)

传送门:http://acm.hdu.edu.cn/showproblem.php?pid=3727 这题还是挺需要细心的,算是主席树一个挺好的练手题了。 题意:输入n,再输入n个操作,操作有四种 Insert X:插入x到序列末尾 query1 L R X:在当前序列中的[l,r]区间找第x小的数。 query2 X:在当前序列中,输出X是第几小的数。 query3 X:找到当前序

2016-05-20 21:46:00 552

原创 HDU2665 Kth number(主席树入门)

传送门:http://acm.hdu.edu.cn/showproblem.php?pid=2665 主席树呢,就是可持久化线段树,非常神奇。我在B站看了qsc大神的视频之后就大概懂意思了,先做个入门题,再慢慢学。 打个广告:http://www.bilibili.com/video/av4619406/ 题意是求区间内第k大的数(实际上是k小),主席树是这样做的,把n个数离散化之后建一个线段

2016-05-20 13:31:52 1903

原创 HDU3926 Hand in Hand(并查集)

传送门:http://acm.hdu.edu.cn/showproblem.php?pid=3926 这题实际上是简化了很多的。。。一开始不明白图的同构是什么,想着大概两个图长得一样应该就算同构了。思路:因为一个人只有两只手。所以一群人拉手的话,要么形成一个头尾相接的环,要么是一条链,不会有其他情况了。所以在输入的时候用并查集判断一下当前这个联通块是环还是链,再维护一下块的大小,然后把每个联通块的

2016-05-19 16:50:45 232

原创 HDU3635 Dragon Balls(并查集)

传送门:http://acm.hdu.edu.cn/showproblem.php?pid=3635 题意:有T组测试数据,每组数据输入n和m,表示有n个城市和m个查询。每个城市一开始的时候有一个龙珠,龙珠的编号与城市的编号相同。查询有两种。 T a b 表示将a龙珠当前所在城市内的所有龙珠转移到b城市。 Q a 表示查询a龙珠。输出三个数字。X(a龙珠当前在的城市),Y(这个城市内的龙珠数量

2016-05-19 16:44:46 276

原创 这个人准备学的↓↓↓↓↓

RMQ后缀数组主席树AC自动机tarjan2-sat最小树形图莫队算法……

2016-05-15 17:24:56 568 1

原创 BZOJ 1003: [ZJOI2006]物流运输(spfa+dp)

传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=1003 这题真是一个想法题啊! 从这题中又获得一些思考。算法只是用来解决问题的工具,而不是用来套题目的解题模板,看到一个题目以后,得到一些想法,要用算法来实现想法来解决题目。而不是看到题目以后,从大脑里枚举算法来套。以前大部分时间,我都在干这种蠢事,缺少思考。 看到这题以后,还是完全没有思

2016-05-14 20:42:43 506

原创 BZOJ1001[BeiJing2006]狼抓兔子(无向图最小割)

传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=1001这题的题意其实就是求一个最小割,但是由于是无向图,所以加边的时候,两边的流量都要是输入的权值,然后就是一个dinic求一下最小割。但是这题貌似有很高超的技巧来搞,可以把平面图上的最小割转成对偶图上的最短路来做,这样可以起到很明显的优化效果。现在还不是很明白,如果以后明白了,会再来更新。

2016-05-08 12:41:22 939

原创 HDU5274 Dylans loves tree(树链剖分+异或)

传送门:http://acm.hdu.edu.cn/showproblem.php?pid=5274 题意很简单,输入以后,查询的时候 0 x y,是把x点改成y。 1 x y,是查询[x,y]中,数字出现的次数是否都是偶数,出现奇数的数字<=1。 都是偶数的话,输出-1,有奇数的话,输出奇数的权值。 思路:这题也是一个裸题,但是这题的线段树维护的比较巧妙,因为一个数异或自己偶数次就是0,

2016-05-07 19:36:17 677

原创 HDU5029 Relief grain(树链剖分+线段树)

传送门:http://acm.hdu.edu.cn/showproblem.php?pid=5029 每天一题,龟速练习着树剖,感觉效率非常低。。。 这题相比于HDU3966那种模板题来说,已经是很有思维难度的题目了(像我这种ZhiZhang选手看了别人的博客才看懂)。题意:n个点的树,m次操作。每次操作输入L,R,V,表示在[L,R]这个区间加上V这个数字。比如[1,2]加上1,[1,3]加上

2016-05-07 18:17:56 1050

原创 HDU3966 Aragorn's Story(树链剖分)

传送门:http://acm.hdu.edu.cn/showproblem.php?pid=3966 昨天学了树剖以后感觉这个算法非常厉害,于是百度了几个树剖(入门)题来做,这题也是一个树剖入门题啦! 题意:输入n个点,m条边(m一定等于n-1,也不知道为什么还要输入),q个询问。然后输入n个点的权值,然后输入m条边。询问有3种操作: (1)’I’:[a,b]区间加上c。 (2)’D’:[a

2016-05-06 23:43:52 2772

原创 BZOJ 1036 [ZJOI2008]树的统计Count (树链剖分)

传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=1036         BZOJ太可怕了,第一页按照AC数排序,除了A+B,第一个就是这题了。。。。看着题目懵逼了很久,不知道怎么做,搜了一发题解,才发现是树链剖分。然而树链剖分这个名词也只是停留在听说过的程度,于是跟着一个大神的博客看了一下午才看懂,然后照着博客打了一次,但是一直是WA。索性

2016-05-05 20:02:08 350

原创 准备开始做BZOJ!

http://www.lydsy.com/JudgeOnline/problemset.php 长久以来都听说BZOJ的鼎鼎大名,也看到一个个著名的ID挂在榜上,可是我因为难度一直都不敢去做。据说可以学到很多数据结构的知识。虽然我很明白我自己的弱小,但是最近对刷题都不是很有热情,所以准备去BZOJ学习,按AC数量多的题目做吧! 加油! A+B:#include <cstdio>#includ

2016-05-05 01:22:09 401

原创 POJ 3368 Frequent values(线段树区间合并)

传送门:http://poj.org/problem?id=3368 题意:输入一个不减少的序列,然后输入q个查询,每次查询一个区间,输出这个区间内出现最多次数的数字的次数,但是因为序列已经是排序好的,所以相等的数字一定是相邻的。所以用线段树,记录每个区间的最左边的数字,和最右边的数字,左边的连续长度,右边的连续长度,最长的总长度。然后查询的时候区间合并一下就可以搞了。#include <cstd

2016-05-02 15:51:09 300

原创 POJ 3321Apple Tree(dfs序 树状数组)

传送门:http://poj.org/problem?id=3321 刚开始看到这题的时候,直接敲了一发模拟准备水过,结果TLE了,仔细想想确实是会超时的,如果变成一条直线的话,修改操作的复杂度就是O(N),妥妥超时。想了半天不知道怎么做,后来一查发现是树状数组,一时间没想出来怎么做,因为原来做的树状数组都是一条直线上操作,不知道怎么在树上建立树状数组。学习了一发别人的博客,才知道还有一种思路是根

2016-05-01 14:58:42 265

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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