自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

阿柟喜欢吃小星星?

——^(>M<)^骗你哒❤~

  • 博客(74)
  • 收藏
  • 关注

原创 bzoj 2243 [SDOI2011]染色 (线段树 + 树链剖分)

Description给定一棵有n个节点的无根树和m个操作,操作有2类: 1、将节点a到节点b路径上所有点都染成颜色c; 2、询问节点a到节点b路径上的颜色段数量(连续相同颜色被认为是同一段),如“112221”由3段组成:“11”、“222”和“1”。 请你写一个程序依次完成这m个操作。Input第一行包含2个整数n和m,分别表示节点数和操作数; 第二行包含n个正整数表示n个节点的初始颜色

2017-07-30 09:03:21 249

原创 hdu 1394 Minimum Inversion Number (树状数组求逆序数)

Problem DescriptionThe inversion number of a given number sequence a1, a2, …, an is the number of pairs (ai, aj) that satisfy i < j and ai > aj.For a given sequence of numbers a1, a2, …, an, if we move

2017-07-29 08:57:38 178

原创 bzoj 2565 最长双回文串 (manacehr)

Description顺序和逆序读起来完全一样的串叫做回文串。比如acbca是回文串,而abc不是(abc的顺序为“abc”,逆序为“cba”,不相同)。 输入长度为n的串S,求S的最长双回文子串T,即可将T分为两部分X,Y,(|X|,|Y|≥1)且X和Y都是回文串。Input一行由小写英文字母组成的字符串S。Output一行一个整数,表示最长双回文子串的长度。Sample Inputbaacaa

2017-07-28 19:06:11 191

原创 bzoj 2160 拉拉队训练 (manacher)

Description艾利斯顿商学院篮球队要参加一年一度的市篮球比赛了。拉拉队是篮球比赛的一个看点,好的拉拉队往往能帮助球队增加士气,赢得最终的比赛。所以作为拉拉队队长的楚雨荨同学知道,帮助篮球队训练好拉拉队有多么的重要。拉拉队的选拔工作已经结束,在雨荨和校长的挑选下,n位集优秀的身材、舞技于一体的美女从众多报名的女生中脱颖而出。这些女生将随着篮球队的小伙子们一起,和对手抗衡,为艾利斯顿篮球队加油助

2017-07-28 15:45:30 256

原创 hdu 3068 最长回文 (manacher)

Problem Description给出一个只由小写英文字符a,b,c…y,z组成的字符串S,求S中最长回文串的长度. 回文就是正反读都是一样的字符串,如aba, abba等Input输入有多组case,不超过120组,每组输入为一行小写英文字符a,b,c…y,z组成的字符串S 两组case之间由空行隔开(该空行不用处理) 字符串长度len <= 110000Output每一行一个整数x,对

2017-07-28 11:17:38 158

原创 hdu 3333 Turing Tree (主席树)

Problem DescriptionAfter inventing Turing Tree, 3xian always felt boring when solving problems about intervals, because Turing Tree could easily have the solution. As well, wily 3xian made lots of new

2017-07-28 09:35:17 351

原创 poj 2104 K-th Number (主席树)

DescriptionYou are working for Macrohard company in data structures department. After failing your previous task about key insertion you were asked to write a new data structure that would be able to r

2017-07-27 20:33:11 242

原创 SPOJ DQUERY 求区间内不同数的个数 (主席树)

DQUERY - D-queryGiven a sequence of n numbers a1, a2, …, an and a number of d-queries. A d-query is a pair (i, j) (1 ≤ i ≤ j ≤ n). For each d-query (i, j), you have to return the number of distinct ele

2017-07-26 21:58:51 525

原创 bzoj 2462 [BeiJing2011]矩阵模板 (hash)

Description给定一个M行N列的01矩阵,以及Q个A行B列的01矩阵,你需要求出这Q个矩阵哪些在 原矩阵中出现过。 所谓01矩阵,就是矩阵中所有元素不是0就是1。 Input输入文件的第一行为M、N、A、B,参见题目描述。 接下来M行,每行N个字符,非0即1,描述原矩阵。 接下来一行为你要处理的询问数Q。 接下来Q个矩阵,一共Q*A行,每行B个字符,描述Q个01矩阵。

2017-07-26 15:55:08 371

原创 7.26 机房欢乐赛 T1 无尽的矩阵 (hash + KMP)

1 无尽的矩阵(matrix.c/cpp/pas)1.1 题目描述从前有一个的小矩阵,矩阵的每个元素是一个字母(区分大小写),突然有一天它发生了变异,覆盖了整个二维空间,即不停自我复制产生相同的矩阵然后无隙放置。现在二维空间已经被它占领了,但你只被告知了大小为R*C空间的内容(可能包含不完整的原矩阵),为了将它恢复原状,你需要找到满足条件的面积最小的原矩阵。奇怪的是,同时有 T 个二维空间发生了变

2017-07-26 14:48:54 248

原创 poj 3764 The xor-longest Path (Trie树)

DescriptionIn an edge-weighted tree, the xor-length of a path p is defined as the xor sum of the weights of edges on p:(you ren kan ti ma? xian ran mei you. na wo jiu bu tie tu le.) ⊕ is the xor opera

2017-07-25 21:01:33 268

原创 poj 2001 Shortest Prefixes (Trie树)

DescriptionA prefix of a string is a substring starting at the beginning of the given string. The prefixes of “carbon” are: “c”, “ca”, “car”, “carb”, “carbo”, and “carbon”. Note that the empty string i

2017-07-25 19:16:41 320

原创 poj 2299 Ultra-QuickSort (树状数组)

DescriptionIn this problem, you have to analyze a particular sorting algorithm. The algorithm processes a sequence of n distinct integers by swapping two adjacent sequence elements until the sequence i

2017-07-21 21:37:51 179

原创 hdu 1556 Color the ball (树状数组)

Problem DescriptionN个气球排成一排,从左到右依次编号为1,2,3….N.每次给定2个整数a b(a <= b),lele便为骑上他的“小飞鸽”牌电动车从气球a开始到气球b依次给每个气球涂一次颜色。但是N次以后lele已经忘记了第I个气球已经涂过几次颜色了,你能帮他算出每个气球被涂过几次颜色吗?Input每个测试实例第一行为一个整数N,(N <= 100000).接下来的N行,每行

2017-07-21 21:13:59 335

原创 bzoj 1036 [ZJOI2008]树的统计Count (树链剖分 + 线段树)

Description  一棵树上有n个节点,编号分别为1到n,每个节点都有一个权值w。我们将以下面的形式来要求你对这棵树完成 一些操作: I. CHANGE u t : 把结点u的权值改为t II. QMAX u v: 询问从点u到点v的路径上的节点的最大权值 I II. QSUM u v: 询问从点u到点v的路径上的节点的权值和 注意:从点u到点v的路径上的节点包括u和v本身Input  输

2017-07-21 19:46:49 210

原创 bzoj1067 [SCOI2007]降雨量 (线段树)

Description我们常常会说这样的话:“X年是自Y年以来降雨量最多的”。它的含义是X年的降雨量不超过Y年,且对于任意Y<Z<X,Z年的降雨量严格小于X年。例如2002,2003,2004和2005年的降雨量分别为4920,5901,2832和3890,则可以说“2005年是自2003年以来最多的”,但不能说“2005年是自2002年以来最多的”由于有些年份的降雨量未知,有的说法是可能正确也可以

2017-07-20 21:10:13 298

原创 bzoj 3038 上帝造题的七分钟2 (线段树)

DescriptionXLk觉得《上帝造题的七分钟》不太过瘾,于是有了第二部。 “第一分钟,X说,要有数列,于是便给定了一个正整数数列。 第二分钟,L说,要能修改,于是便有了对一段数中每个数都开平方(下取整)的操作。 第三分钟,k说,要能查询,于是便有了求一段数的和的操作。 第四分钟,彩虹喵说,要是noip难度,于是便有了数据范围。 第五分钟,诗人说,要有韵律,于是便有了时间限制

2017-07-20 11:33:19 191

原创 bzoj 1798 维护序列 seq (线段树)

Description老师交给小可可一个维护数列的任务,现在小可可希望你来帮他完成。 有长为N的数列,不妨设为a1,a2,…,aN 。有如下三种操作形式: (1)把数列中的一段数全部乘一个值; (2)把数列中的一段数全部加一个值; (3)询问数列中的一段数的和,由于答案可能很大,你只需输出这个数模P的值。 Input第一行两个整数N和P(1≤P≤1000000000)。第二行含有N个非负整数,从左到

2017-07-20 10:07:49 161

原创 hdu 3911 Black And White (线段树)

Problem DescriptionThere are a bunch of stones on the beach; Stone color is white or black. Little Sheep has a magic brush, she can change the color of a continuous stone, black to white, white to blac

2017-07-19 21:25:42 312

原创 数据结构NOIP内容小结

数据结构NOIP内容: ①堆&栈&队列&链表 ②并查集 ③线段树&树状数组 ④分块&dp ⑤dfs序 树链剖分 (LCA/RMQ) ⑥树的性质(直径、重心) 如今的我看到这些内容还是很怂……里面有些东西我可能是会的吧……

2017-07-18 19:54:57 243

原创 poj 1754 I Hate It (线段树/分块)

Problem Description很多学校流行一种比较的习惯。老师们很喜欢询问,从某某到某某当中,分数最高的是多少。 这让很多学生很反感。不管你喜不喜欢,现在需要你做的是,就是按照老师的要求,写一个程序,模拟老师的询问。当然,老师有时候需要更新某位同学的成绩。Input本题目包含多组测试,请处理到文件结束。 在每个测试的第一行,有两个正整数 N 和 M ( 0Out对于每一次询问操作,在一行

2017-07-17 11:58:28 413 1

原创 poj 1208 The Blocks Problem (链表模拟)

DescriptionMany areas of Computer Science use simple, abstract domains for both analytical and empirical studies. For example, an early AI study of planning and robotics (STRIPS) used a block world in

2017-07-14 21:40:17 519

原创 poj 2352 Stars (树状数组)

DescriptionAstronomers often examine star maps where stars are represented by points on a plane and each star has Cartesian coordinates. Let the level of a star be an amount of the stars that are not h

2017-07-14 11:17:49 246

原创 poj 1236 Network of Schools (tarjan)

DescriptionA number of schools are connected to a computer network. Agreements have been developed among those schools: each school maintains a list of schools to which it distributes software (the “re

2017-07-14 10:03:49 165

原创 bzoj 4034 树上操作 (树链剖分 + 线段树)

Description有一棵点数为 N 的树,以点 1 为根,且树点有边权。然后有 M 个操作,分为三种:操作 1 :把某个节点 x 的点权增加 a 。操作 2 :把某个节点 x 为根的子树中所有点的点权都增加 a 。操作 3 :询问某个节点 x 到根的路径中所有点的点权和。Input第一行包含两个整数 N, M 。表示点数和操作数。接下来一行 N 个整数,

2017-07-13 21:19:56 239

原创 poj 1330 Nearest Common Ancestors (树链剖分版LCA)

DescriptionA rooted tree is a well-known data structure in computer science and engineering. An example is shown below: In the figure, each node is labeled with an integer from {1, 2,…,16}. Node 8 i

2017-07-13 19:53:34 224

原创 hdu 1565 方格取数(1) (网络流/状压dp)

方格取数(1)Time Limit: 10000/5000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 8840 Accepted Submission(s): 3377Problem Description给你一个n*n的格子的棋盘,每个格子里面有一个非负数。从中取出若

2017-07-12 17:35:48 369 1

原创 7.12图论练习赛 T3 幻想乡的例大祭 (tarjan + SPFA)

题目题解由于题目中说如果经过从u到v的传送阵时,在v到u存在路径,那么就要损耗1点灵力值。考虑tarjan的强连通分量,在一个强连通分量中的点,必然可以互达,就会损耗灵力值。跑SPFA时由于有①灵力损耗最小②耗时最小两个限制,所以需要分开进行判断。当两个点处于同一强连通分量时,灵力损耗为dis[u] + 1,如果比dis[v]小就更新灵力和时间,如果相同就再比较时间,单独更新时间。若不处于同一强连通

2017-07-12 11:40:12 229

原创 7.12图论练习赛 T2 幻想乡的符卡 (网络流最小割)

题目题解这题主要是考察建边。限制条件有三:等级,火力,时长。 解决等级和火力的方法是二分答案,可以二分等级,将不满足等级的符卡直接跳过,建边check火力大小的值。 解决时长有两个部分:普通的通过判断和是否位素数(可以预处理,快很多),如果为素数就在两个数间建一条∞的边。第二个部分是特判1。由于两个1相加为2,也是素数,所以应该特判在所有满足等级小于等于mid的时长为1的符卡中,只取一张火力值最

2017-07-12 11:27:42 535

原创 7.12图论练习赛 T1 幻想乡的异变 (SPFA + 网络流)

题目题解由于题目中给的限制(每一条边只能走一次),采用SPFA跑从1到n再跑从n到1的最短距离,最后建网络流跑最大流的方法。这样就需要在建边时建双向边,但跑SPFA时需要特判这条边是正向边还是反向边。由于只要满足时间最短,就一定有 dis1[u] + edge[i].w + dis2[v] == ans (即图中至少有一条边,设其两端为u,v,满足该边的边权+左端点u到1的时间花费+右端

2017-07-12 11:12:55 301

原创 【阿柟碎碎念】暑期集训篇

7.1刷了点线段树。确实时间太久已经快忘记手指敲击键盘的感觉了。线段树据说是个很有用的东西,简单点的题就足够用了。找了网上各位大佬的题目汇总里面最基础的几道题刷过以后,对线段树找回了一点感觉,不过看了更高阶的运用还是膜倒在地。今天才知道线段树不止是可以求和求最值,还可以维护最长的1的序列(bzoj 4592)之类之类更神奇的东西。同时拟定了要搞的知识点……一个长得很像复习计划的表格?接下来先刷刷dp

2017-07-10 21:40:12 382

原创 poj 3159 Candies (差分约束系统裸题)

Time Limit: 1500MS Memory Limit: 131072K Total Submissions: 31698 Accepted: 8837 Description During the kindergarten days, flymouse was the monitor of his class. Occasionally the head-te

2017-07-10 21:30:49 265

原创 poj 3281 Dining (网络流)

DescriptionCows are such finicky eaters. Each cow has a preference for certain foods and drinks, and she will consume no others.Farmer John has cooked fabulous meals for his cows, but he forgot to chec

2017-07-10 20:05:33 259

原创 【阿柟的复习计划】暑假要做些什么?

暑假最重要的是刷题。那些搞懂的没搞懂的都要会用才行。(不然学它有什么用呢?) 好哒我可能会复习的东西: ·贪心 ·二分答案 ·dp及优化 ·最短路 ·强连通分量 ·最小生成树 ·二分图 ·网络流 ·数论基础 ·线段树 ·树链剖分 ·字符串kmp ·hash 搞懂这些拿个noip一等奖能不能行啊QAQ 【大佬别拍】

2017-07-10 14:19:20 320 1

空空如也

空空如也

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

TA关注的人

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