随笔分类 -  数据结构

摘要:"传送门" 题意 给你一个长度为 $ n $ 有序数列 $ a $ ,进行 $ m $ 次操作,操作有如下几种: 1. 查询 $ k $ 在区间 $ [l,r] $ 内的排名 2. 查询区间 $ [l,r] $ 内排名为 $ k $ 的值 3. 将 $ a[p] $ 修改为 $ k $ 4. 查询 阅读全文
posted @ 2018-06-20 18:35 Leohh 阅读(222) 评论(0) 推荐(0)
摘要:"传送门" 题意 有 $ n $ 个村庄在一排直线上,现在要建造不超过 $ K $ 个通讯基站,基站只能造在村庄处。 第 $ i $ 个村庄距离第 $ 1 $ 个村庄的距离为 $ D_i $ 。在此建造基站的费用为 $ C_i $ 。如果在此不超过 $ S_i $ 的范围内有基站,那么这个村庄就被覆 阅读全文
posted @ 2018-05-28 00:24 Leohh 阅读(281) 评论(0) 推荐(0)
摘要:题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=2752 题意: 有一个初始全为0的,长度为n的序列a。 有两种操作: (1)C l r v: 将[l,r)内的数全部加v。 (2)Q l r: 在[l,r)内随机选两个数x,y(x < y), 阅读全文
posted @ 2018-03-12 23:26 Leohh 阅读(243) 评论(0) 推荐(0)
摘要:题目链接:http://codeforces.com/problemset/problem/859/E 题意: 有n个人,2n个座位。 给出这n个人初始的座位,和他们想坐的座位。 每个人要么坐在原来的位置不动,要么坐到想坐的座位上,但是不能有两个人坐在同一个座位上。 问你合法的安排座位的方案数。 题 阅读全文
posted @ 2018-02-26 16:06 Leohh 阅读(315) 评论(0) 推荐(0)
摘要:题目链接:http://codeforces.com/problemset/problem/870/E 题意: 给出平面坐标系上的n个点。 对于每个点,你可以画一条经过这个点的横线或竖线或什么都不画。 两条重合的直线算作一条直线。 问你能画出多少种不同的图案。 题解: 将所有横坐标或纵坐标相同的两点 阅读全文
posted @ 2018-02-25 10:26 Leohh 阅读(214) 评论(0) 推荐(0)
摘要:题目链接:https://www.luogu.org/problemnew/show/P1377 题意: 有一棵n个节点的二叉搜索树。 给出它的插入序列,是一个1到n的排列。 问你使得树的形态相同的字典序最小的插入序列。 题解: 由于插入序列为1到n的排列,所以一棵子树中的节点,一定是一段连续的整数 阅读全文
posted @ 2018-02-05 21:00 Leohh 阅读(185) 评论(0) 推荐(0)
摘要:题目链接:https://www.luogu.org/problemnew/show/P1196 题意: 有30000个战舰队列,编号1...30000。 有30000艘战舰,编号1...30000,初始时第i艘战舰在第i个战舰队列中。 然后t个操作: (1)M i j:将战舰i所在的队列整体接到战 阅读全文
posted @ 2018-02-05 17:56 Leohh 阅读(223) 评论(0) 推荐(0)
摘要:题目链接:http://codeforces.com/problemset/problem/455/C 题意: 给你一个森林,n个点,m条边。 然后有t个操作。共有两种操作: (1)1 x: 输出节点x所在树的直径。 (2)2 x y: 如果x,y不在同一棵树上的话,用一条边连接x,y所在的树,并且 阅读全文
posted @ 2018-01-05 18:07 Leohh 阅读(404) 评论(0) 推荐(0)
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4123 题意: 给你一棵树,n个节点,每条边有长度。 然后有m个询问,每个询问给定一个q值。 设dis[i]为:从节点i出发,不重复经过节点,所能够走的最远距离。 每次询问问你:区间[l,r]最长能有多长 阅读全文
posted @ 2017-12-30 21:58 Leohh 阅读(203) 评论(0) 推荐(0)
摘要:题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=2002 题意: 某天,Lostmonkey发明了一种超级弹力装置,为了在他的绵羊朋友面前显摆,他邀请小绵羊一起玩个游戏。 游戏一开始,Lostmonkey在地上沿着一条直线摆上n个装置,每个装 阅读全文
posted @ 2017-12-11 10:06 Leohh 阅读(191) 评论(0) 推荐(0)
摘要:题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=3626 题意: 给出一个n个节点的有根树(编号为0到n-1,根节点为0,n <= 50000)。 一个点的深度定义为这个节点到根的距离+1。 设dep[i]表示点i的深度,LCA(i,j)表示 阅读全文
posted @ 2017-12-02 20:44 Leohh 阅读(285) 评论(0) 推荐(0)
摘要:题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=2243 题意: 给定一棵有n个节点的无根树和m个操作,操作有2类: 1、将节点a到节点b路径上所有点都染成颜色c; 2、询问节点a到节点b路径上的颜色段数量(连续相同颜色被认为是同一段),如" 阅读全文
posted @ 2017-12-01 16:13 Leohh 阅读(359) 评论(0) 推荐(0)
摘要:题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=2058 题意: 给你一个由1~n组成的排列,首尾相接围成一个环。 你可以任意次交换其中两个相邻位置的数字。 最终你要让所有数字顺时针递增,只有n顺时针紧邻着1。 问你最小的交换次数。 题解: 阅读全文
posted @ 2017-10-21 12:34 Leohh 阅读(263) 评论(0) 推荐(0)
摘要:题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=3296 题意: 农夫约翰的N(2 <= N <= 10,000)头奶牛,编号为1...N。 一共会流利地使用M(1<= M <=30,000)种语言,编号从1...M。 第i头,会说K_i(1 阅读全文
posted @ 2017-10-20 14:27 Leohh 阅读(293) 评论(0) 推荐(0)
摘要:题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=3314 题意: N头牛在一个坐标轴上,每头牛有个高度。现给出一个距离值D。 如果某头牛在它的左边,在距离D的范围内,如果找到某个牛的高度至少是它的两倍,且在右边也能找到这样的牛的话。则此牛会感 阅读全文
posted @ 2017-10-11 08:57 Leohh 阅读(230) 评论(0) 推荐(0)
摘要:题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1529 题意: Byteazar有N个小猪存钱罐。 每个存钱罐只能用钥匙打开或者砸开。 Byteazar已经把每个存钱罐的钥匙放到了某些存钱罐里。 Byteazar 现在想买一台汽车于是要把所 阅读全文
posted @ 2017-10-08 16:41 Leohh 阅读(209) 评论(0) 推荐(0)
摘要:题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1370 题意: 在某城市里住着n个人,任何两个认识的人不是朋友就是敌人,而且满足: (1)我朋友的朋友是我的朋友。 (2)我敌人的敌人是我的朋友。 所有是朋友的人组成一个团伙。 告诉你关于这n 阅读全文
posted @ 2017-10-08 10:56 Leohh 阅读(333) 评论(0) 推荐(0)
摘要:题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=3624 题意: 给你一个无向图,n个点,m条边。 有两种边,种类分别用0和1表示。 让你求一棵生成树,使得这棵树中恰好有k条0种类的边。输出每一条边的两端点和种类。 若无解,则输出"no so 阅读全文
posted @ 2017-10-08 01:29 Leohh 阅读(218) 评论(0) 推荐(0)
摘要:题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1660 题意: 有n头牛,身高分别为h[i]。 它们排成一排,面向右边。第i头牛可以看见在它右边的牛j,只要h[i] > h[j],且中间没有身高 >= h[i]的牛挡住视线。 第i头牛能看见 阅读全文
posted @ 2017-10-07 23:36 Leohh 阅读(190) 评论(0) 推荐(0)
摘要:题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1637 题意: Farmer John 决定给他的奶牛们照一张合影,他让 N (1 ≤ N ≤ 50,000) 头奶牛站成一条直线,每头牛都有它的坐标x(0 <= x <= 10^9)和种族( 阅读全文
posted @ 2017-10-07 01:01 Leohh 阅读(295) 评论(0) 推荐(0)