随笔分类 -  数据结构_线段树&树状数组

摘要:Guessing Camels 题意: 给出 1~n 打乱排序的三个序列,计算在三个序列中都是同样顺序的数字对数。 tags: 好像可以CDQ分治,但不会。。。只会树状数组的 参考了大佬的题解: "https://blog.csdn.net/braketbn/article/details/5139 阅读全文
posted @ 2018-05-10 15:14 v9fly 阅读(185) 评论(0) 推荐(0)
摘要:比赛题目: "http://acm.hdu.edu.cn/downloads/CCPC2018 Hangzhou ProblemSet.pdf" A 签到题,最后奇数位和偶数位都要一样。 B 要求 sum{ phi(d)\ n/d } ,假设 d 有质因子 p1, p2.....pk ,那么 d 的 阅读全文
posted @ 2018-04-19 18:19 v9fly 阅读(153) 评论(0) 推荐(0)
摘要:"D applese的生日" 题目描述 最可爱的applese生日啦,他准备了许多个质量不同的蛋糕,想请一些同学来参加他的派对为他庆生,为了不让一部分同学感到不爽,他决定把每个蛋糕都分割成几份(也可以不分割),使得最小的蛋糕的质量与最大的蛋糕的质量的比值不小于一个值。但是applese的刀功并不是很 阅读全文
posted @ 2018-04-19 18:19 v9fly 阅读(133) 评论(0) 推荐(0)
摘要:"F. Pathwalks" 题意: n 个点 m 条边的有向图,每条边有边权,有重边和自环。要找出满足条件的最长的路径:这条路径上的边是严格递增的,且路径上的边的标号(即题目给出的顺序) 也要是递增的。求出最长路径的长度。 tags: 假定 dp[u][w] 表示终点为 u 且上一条边 v ,我们 阅读全文
posted @ 2018-04-13 15:56 v9fly 阅读(178) 评论(0) 推荐(0)
摘要:"E. Tufurama" 题意: n 个数 a[],要你找有多少个点对(x, y),其中 x=y,a[y] =x 。 tags: 1】比较直观的一种做法,离散化,然后按 min(a[y], y 1) 排序,排序后对于每一个询问,我们更新树状数组到 min(a[y], y 1) 即可。查询就是 Su 阅读全文
posted @ 2018-04-13 15:48 v9fly 阅读(205) 评论(0) 推荐(0)
摘要:Codeforces Round #470 B. Primal Sport 数学题,对 x2 和 x1 分解质因子即可。 #include<bits/stdc++.h> using namespace std; #pragma comment(linker, "/STACK:102400000,10 阅读全文
posted @ 2018-03-12 14:16 v9fly 阅读(203) 评论(0) 推荐(0)
摘要:UVA - 11992 题意:有一个 r*c 的全 0矩阵, 进行 3 种操作。1 x1 y1 x2 y2 val 表示将(x1,y1,x2,y2)(x1<=x2,y1<=y2)子矩阵中的所有元素加val;2 x1 y1 x2 y2 val 表示将(x1,y1,x2,y2)(x1<=x2,y1<=y 阅读全文
posted @ 2018-02-19 16:26 v9fly 阅读(124) 评论(0) 推荐(0)
摘要:UVALive - 3938 题意: 给出一个长度为n的整数序列D,你的任务是对m个询问作出回答。对于询问(a,b),需要找到两个下标x和y,使得a≤x≤y≤b,并且Dx+Dx+1+...+Dy尽量大。如果有多组满足条件的x和y,x应该尽量小。如果还有多解,y应该尽量小。 tags: 分治思想,线段 阅读全文
posted @ 2018-02-19 12:10 v9fly 阅读(167) 评论(0) 推荐(0)
摘要:Educational Codeforces Round 37 E. Connected Components? 题意:给出的是补图,求原图连通块个数及每个连通块的大小。 tags:原题。。 1】每次选取一个未分配的点,从这个点 bfs。但因为原图太大,我们只能在补图的基础上对原图 bfs。 假设当 阅读全文
posted @ 2018-02-04 19:35 v9fly 阅读(313) 评论(0) 推荐(0)
摘要:Codecraft-18 and Codeforces Round #458 C. Travelling Salesman and Special Numbers 题意: 一个由0、1 组成的数 n,操作:n 有 m 个 1,就把 n 变为 m。 问 <=n 的数中有多少个恰好经过 k 次操作能变为 阅读全文
posted @ 2018-01-25 11:42 v9fly 阅读(175) 评论(0) 推荐(0)
摘要:Codeforces Round #452 (Div. 2) D. Shovel Sale 题意:给出数 n ,你可以在 1~n 里面选取两个数,使得两数之和要尽可能以更多的 9 结尾。 问方案数。 tags:先算出结尾要多少个 9 ,然后在开头加一个数字。比如 n=50 ,最多是 99,在开头加一 阅读全文
posted @ 2018-01-25 11:39 v9fly 阅读(173) 评论(0) 推荐(0)
摘要:Wannafly挑战赛3 A 珂朵莉 题意: 给你一个长 n 的序列,m 次查询 每次查询给一个 x,然后: 从序列的最左端 1 开始,每次随机的选择一个右端点 r,如果两个端点间的区间和不超过 x ,就进行一次分割,然后把左端点变成 r + 1, 否则一直随机下去。 问这样分割出来的期望段数 ta 阅读全文
posted @ 2017-11-12 12:30 v9fly 阅读(292) 评论(0) 推荐(0)
摘要:CodeForces 869E 题意: n*m 的格子,有三种操作, 1、在一个矩形周围加一层障碍。2、把一个矩形周围的障碍去掉。 3、询问两个格子是否可达。 题目保证不会有矩形障碍交叉,且去掉的矩形一定是在前面已给出的。 tags: 知道二维树状数组的话应该很容易想到怎么做,增减矩形只要给矩形里面 阅读全文
posted @ 2017-10-18 21:27 v9fly 阅读(144) 评论(0) 推荐(0)
摘要:Overlapping Rectangles 题意:求 n 个矩形并面积和 tags:扫描线+线段树,模板题 参考博客 阅读全文
posted @ 2017-10-04 15:39 v9fly 阅读(206) 评论(0) 推荐(0)
摘要:2017 Multi-University Training Contest - Team 4 03 / hdu6069 数学,素数筛 题意: d(n)表示 n 的因子个数,求 d(i^k),l<=i<=r 。 tags: 算术基本定理拆开,然后素数筛过去。 #include<bits/stdc++ 阅读全文
posted @ 2017-08-06 12:08 v9fly 阅读(173) 评论(0) 推荐(0)
摘要:Codeforces Round #424 (Div. 2, rated, based on VK Cup Finals) D. Office Keys 题意:一条直线上,有个办公室坐标 p,有 n个人在a[i],有 k把钥匙在b[i],每个人必须拿到一把钥匙,然后到办公室。问怎么安排花的时间最短。 阅读全文
posted @ 2017-07-16 12:21 v9fly 阅读(176) 评论(0) 推荐(0)
摘要:Codeforces Round #423 (Div. 2, rated, based on VK Cup Finals) C. String Reconstruction 思维,并查集 或 线段树 题意:一个字符串被删除了,但给出 n条信息,要还原出可能的字典序最小的字符串。信息有:字符串ti,k 阅读全文
posted @ 2017-07-12 21:14 v9fly 阅读(135) 评论(0) 推荐(0)
摘要:2017 UESTC Training for Data Structures A 水,找区间极差,RMQ怼上去。 #include<bits/stdc++.h> using namespace std; #pragma comment(linker, "/STACK:102400000,10240 阅读全文
posted @ 2017-07-08 20:58 v9fly 阅读(214) 评论(0) 推荐(0)
摘要:2016-2017 ACM-ICPC Southwestern European Regional Programming Contest (SWERC 2016) 题意:一棵树,每个点有一个优先级和权值,每个点必须在它的子树中小于它的优先级的点执行后才可执行,求每个点的执行时间。 tags:就是跑 阅读全文
posted @ 2017-04-24 17:46 v9fly 阅读(242) 评论(0) 推荐(0)
摘要:Codeforces 453A A. Little Pony and Expected Maximum 题意:一个m面质地均匀的骰子,每面出现的概率都是独立的1/m, 你需要投掷n次,其结果是这n次出现的最大点数。问投掷n次骰子的结果的期望值是多少,要求相对误差或绝对误差不超过1e-4。 tags: 阅读全文
posted @ 2017-03-23 00:10 v9fly 阅读(168) 评论(0) 推荐(0)