随笔分类 -  ACM-数据结构

摘要:https://www.lydsy.com/JudgeOnline/problem.php?id=2733 网上清一色的合并线段树题解,我又不会,只能自己胡来,没想到Rush过去了 永无乡包含 n 座岛,编号从 1 到 n,每座岛都有自己的独一无二的重要度,按照重要度可 以将这 n 座岛排名,名次用 阅读全文
posted @ 2018-10-25 16:24 Hugh_Locke 阅读(186) 评论(0) 推荐(0)
摘要:某天,Lostmonkey发明了一种超级弹力装置,为了在他的绵羊朋友面前显摆,他邀请小绵羊一起玩个游戏。游戏一开始,Lostmonkey在地上沿着一条直线摆上n个装置,每个装置设定初始弹力系数ki,当绵羊达到第i个装置时,它会往后弹ki步,达到第i+ki个装置,若不存在第i+ki个装置,则绵羊被弹飞 阅读全文
posted @ 2018-10-24 13:26 Hugh_Locke 阅读(226) 评论(0) 推荐(0)
摘要:https://www.lydsy.com/JudgeOnline/problem.php?id=4034 有一棵点数为 N 的树,以点 1 为根,且树点有边权。然后有 M 个 操作,分为三种: 操作 1 :把某个节点 x 的点权增加 a 。 操作 2 :把某个节点 x 为根的子树中所有点的点权都增 阅读全文
posted @ 2018-10-24 13:11 Hugh_Locke 阅读(257) 评论(0) 推荐(0)
摘要:https://www.lydsy.com/JudgeOnline/problem.php?id=2333 有N个节点,标号从1到N,这N个节点一开始相互不连通。第i个节点的初始权值为a[i],接下来有如下一些操作: U x y: 加一条边,连接第x个节点和第y个节点 A1 x v: 将第x个节点的 阅读全文
posted @ 2018-10-22 15:44 Hugh_Locke 阅读(214) 评论(0) 推荐(0)
摘要:https://www.lydsy.com/JudgeOnline/problem.php?id=3237 年轻的花花一直觉得cdq分治只能用来降维,不料竟然可以用来分治询问 N<=100000 M<=200000 K<=100000 判断图联通的方法有很多,一般来说这样的题很容易想到用并查集来判断 阅读全文
posted @ 2018-10-13 10:14 Hugh_Locke 阅读(247) 评论(0) 推荐(0)
摘要:https://www.lydsy.com/JudgeOnline/problem.php?id=2957 线段树的query和update竟然还可以结合起来用! 题意:小A的楼房外有一大片施工工地,工地上有N栋待建的楼房。每天,这片工地上的房子拆了又建、建了又拆。他经常无聊地看着窗外发呆,数自己能 阅读全文
posted @ 2018-10-11 18:30 Hugh_Locke 阅读(245) 评论(0) 推荐(0)
摘要:https://www.lydsy.com/JudgeOnline/problem.php?id=3718 有时候,要透过题面看到本质 题意 你的老板命令你将停车场里的车移动成他想要的样子。停车场是一个长条矩形,宽度为w。我们以其左下角顶点为原点,坐标轴平行于矩形的边,建立直角坐标系。停车场很长,我 阅读全文
posted @ 2018-10-10 21:10 Hugh_Locke 阅读(243) 评论(0) 推荐(0)
摘要:https://www.lydsy.com/JudgeOnline/problem.php?id=1106 一个叫做立方体大作战的游戏风靡整个Byteotia。这个游戏的规则是相当复杂的,所以我们只介绍他的简单规 则:给定玩家一个有2n个元素的栈,元素一个叠一个地放置。这些元素拥有n个不同的编号,每 阅读全文
posted @ 2018-09-24 14:27 Hugh_Locke 阅读(388) 评论(0) 推荐(0)
摘要:http://codeforces.com/problemset/problem/12/D 题意 给N (N<=500000)个点,每个点有x,y,z ( 0<= x,y,z <=10^9 ) 对于某点(x,y,z),若存在一点(x1,y1,z1)使得x1 > x && y1 > y && z1 > 阅读全文
posted @ 2018-09-09 20:08 Hugh_Locke 阅读(365) 评论(0) 推荐(0)
摘要:http://codeforces.com/problemset/problem/121/E 题意: Petya 喜欢幸运数,幸运数只包含 4 和 7 这两个数字。例如 47,744,4 都是幸运数字,但 5,16,467 不是。 Petya 有一个 N 个数的数组,他想给这个数组执行 M 个操作, 阅读全文
posted @ 2018-09-06 15:40 Hugh_Locke 阅读(479) 评论(0) 推荐(0)
摘要:先看一道基础题 HRBUST 2224 给定 n 个数组成的数组,求其逆序对的总数。 逆序对定义为,存在 (i, j) 满足 i < j 且 A[i] > A[j] 的二元组的数目。 接下来的一行,包含 n 个数(2 <= n <= 100000),依次表示 A[i](A[i] <= 10^9)。 阅读全文
posted @ 2018-08-21 20:11 Hugh_Locke 阅读(746) 评论(0) 推荐(0)
摘要:https://www.51nod.com/onlineJudge/questionCode.html#!problemId=1376 求LIS的数量。 乍一看觉得还是dp,仔细一看确实可以用dp做。 显而易见的是一个O(n2)的dp,同时维护LIS的值和cnt的数量 当然,由于数据限制,考虑优化 阅读全文
posted @ 2018-08-19 09:10 Hugh_Locke 阅读(320) 评论(0) 推荐(0)
摘要:附动态线段树AC代码 http://acm.hdu.edu.cn/showproblem.php?pid=1199 因为昨天做了一道动态线段树的缘故,今天遇到了这题没有限制范围的题就自然而然想到了动态线段树的解法,写完看题解发现原来只要离散化就好了(干。。),总结了一下这题和昨天hdu5367的区别 阅读全文
posted @ 2018-08-19 09:01 Hugh_Locke 阅读(324) 评论(0) 推荐(0)
摘要:地主毛毛有n座山,这些山在地主家门前排成一条直线。这些山一开始均有相同的高度。 每一天,毛毛都会要求花花开挖机把几座山挖掉一定高度,或者给一些山堆上一些高度。并且要求花花报告现在有多少座山属于“高山脉” 当一排山的高度相等,并且比这排山左边和右边的山要高时,这排山被称为高山脉。 当然,最左边和最右边 阅读全文
posted @ 2018-08-19 08:36 Hugh_Locke 阅读(236) 评论(0) 推荐(0)