02 2019 档案
摘要:算法流程 我们称A串为主串(母串),用来匹配的B串为模式串。 我们用指针i,j表示A[i-j+1...i]与B[1...j]的值完全相等 若A[i+1]==b[j+1] i++,j++; 否则减少j的值来保证A[i],B[j]仍然满足以上关系 j减少为j' 合法的j'应当满足B[1...j']与B[
阅读全文
摘要:传送门 Solution: 1.矩阵分块 题解在这里 1 #include<iostream> 2 #include<cstdio> 3 #include<cmath> 4 #include<algorithm> 5 #include<cstring> 6 #define R register 7
阅读全文
摘要:洛谷3626传送门 Description: 给定一些区间,求最多不相交的区间数,并且输出字典序最小的选择方案 Solution: f(l,r)表示[l,r]中的最多不相交的区间数 这题好难啊 好难想也好难写qwq 然后这里的solution写得有点语无伦次了 最多不相交的区间数贪心很好求 直接求字
阅读全文
摘要:传送门 Description: 给定一个序列,求前k大区间和 Solution: 我们用f(i,l,r)表示左端点为i,右端点在[l,r]的最大区间和 设右端点在k时区间和最大 区间和为s[k]-s[i-1] 由于s[i-1]是确定的 我们只要求出最大的s[k]即可 即区间最值 可以用ST表求 这
阅读全文
摘要:传送门 Solution: (不理解时对着图研究一下就清楚啦!!!) sm[i]为|D(i)| (x,y,n)为x,y在D(n)中的最短路 已知sm[i-1]+1为D(i)的割点 于是x-y的最短路就可以分为三种情况: x<sm[n-1]+1&&y>=sm[n-1]+1 x<sm[n-1]+1&&y
阅读全文
摘要:传送门 Description 2020年,人类在火星上建立了一个庞大的基地群,总共有n个基地。起初为了节约材料,人类只修建了n-1条道路来连接这些基地,并且每两个基地都能够通过道路到达,所以所有的基地形成了一个巨大的树状结构。如果基地A到基地B至少要经过d条道路的话,我们称基地A到基地B的距离为d
阅读全文
摘要:评测传送门 Description: 给定n个数,求所以两两之间的差值的中位数。 Data range: 2 ≤ n ≤ 50000 , 2|a i Solution: ps: sm(small)是比mid小的差值的个数 bg(big)是大的 cnt是差值的总个数 这些差值的总数是n*(n-1)/2
阅读全文
摘要:基本概念 连通:如果图中结点U、V之间存在一条从U通过若干条边、点到达V的通路,则称U、V是连通的 完全图:每对顶点之间有唯一的一条边相连或想通。无向图共有:n*(n-1)/2条边,有向图共有:n*(n-1)条边 子图: 边的子集和相关联的点集 强联通分量:有向图中任意两点都连通的最大子图 补图:对
阅读全文
该文被密码保护。
摘要:只有code 没有题解qwq
阅读全文
摘要:评测传送门 Description最近,R 终于获得了一片他梦寐以求的农场,但如此大的一片农场,想要做好防卫工作可不是一件容易的事。所以 R 购买了 N 个守卫,分别让他们站在一定的位置上(守卫不可移动,同一位置上至多有一个守卫)。但是,安排了所有的守卫之后,R 才发现,守卫们彼此十分厌恶。经 R
阅读全文
摘要:评测传送门 Description: 在二维平面内有一些点,求任意三个点使他们的两两距离之和最小。 Input: 第一行一个正整数n 接下来n行每行两个整数xi,yi,表示第i个点的坐标 Output:一行一个数表示最小距离和,保留6位小数。 思路: 和求最近点对一样啊 只是多枚举一个点计算两两距离
阅读全文
摘要:传送门 分治 如图 在平面内作一条竖直线把平面分为左右两部分 使得点尽量均匀地分布在竖直线两侧 那么最近点对只有三种情况(如图): 1.两点都在左边 2.两点都在右边 3.一点在左一点在右 1,2两种情况其实和现在这种情况是一样的 递归求解即可 我们要解决的是中间的情况 令左边求出的最近点对距离为a
阅读全文
摘要:评测传送门 Description: Valentino 函数的定义: 对于一个由数字和小写字母组成的字符串 S,两个整数 K,M,将 S 视为一个 P 进制数,定义: Valentino(S, K, M) = KS mod M 对于一个字串对应的进制 P,现作出如下规定: S = “12445”,
阅读全文
摘要:传送门 Descriptionzed 最近总是受到 Farmer 的困扰,因此他在自家的门前插了一排栅栏以防农气的入侵。栅栏由 N 个竖条栅栏横向组成,每个竖条栅栏宽度为 1。过了一段时间,zed 觉得栅栏非常不美观。因此,他想给栅栏涂上颜色。问题是,zed的刷子宽度只有 1,也就是说,一次只能将连
阅读全文
摘要:传送门 Description: 松鼠丽丝特别喜欢n个她称之为“好整数”的整数:a1,a2,……,an。(会输入) 现在,她对“好序列”很感兴趣。如果一个序列x1,x2,...,xk能够满足一下三个条件,那就是一个“好序列”: 1.该序列是严格上升的,即x[i]<x[i+1](1<=i<=k-1)
阅读全文
摘要:传送门 Description: 给定一个nxm的网格,请计算三点都在格点上的三角形共有多少个。下图为4x4的网格上的一个三角形。注意三角形的三点不能共线。 n,m<=1000 这里是超级优秀的题解啊 再整理一下题解的思路: 首先 把我们要找的三角形刚好框到一个矩形里 也就是说在这个矩形的边上任意找
阅读全文

浙公网安备 33010602011771号