摘要: 埃氏筛 用素数筛合数,代码简单,拓展性强。复杂度 O ( n ∗ l o g l o g n ) O(n*loglogn) O(n∗loglogn),可以看作常数较大的n。 运用:对于求[l,r]的素数,可以用[1, s q r t ( r ) sqrt (r) sqrt(r)]的所有素数来筛区间[ 阅读全文
posted @ 2020-08-10 21:09 仰望星空的蚂蚁 阅读(19) 评论(0) 推荐(0)
摘要: Dijkstra O ( ( n + m ) l o g n ) O((n+m)logn) O((n+m)logn) 只能用于正权图 #include<bits/stdc++.h> using namespace std; const int N=1e5+5; int n,m,st,ed,dis[N 阅读全文
posted @ 2020-07-30 22:02 仰望星空的蚂蚁 阅读(10) 评论(0) 推荐(0)
摘要: 一只乌龟由于智商低下,它只会向左或向右走,不过它会遵循主人小h的指令:F(向前走一步),T(掉头)。 现在小h给出一串指令,由于小h有高超的计算能力,他可以马上知道乌龟最后走到哪里。为了难倒小h,他的好朋友小c就说,现在让你修改其中n个指令,使得乌龟移动到离起点最远的地方。(修改是指“T”变成“F” 阅读全文
posted @ 2020-07-28 22:00 仰望星空的蚂蚁 阅读(70) 评论(0) 推荐(0)
摘要: update:二维树状数组的实现 一.概述 树状数组,是一个区间查询和单点修改复杂度都为log(n)的数据结构。主要用于查询任意两点之间的所有元素之和。 树状数组的题多半要转化,利用差分数组,可以将区间修改变为单点修改,单点查询变为区间查询(即前缀和)。只要满足单点修改,我们总能用树状数组来维护前缀 阅读全文
posted @ 2020-07-26 21:34 仰望星空的蚂蚁 阅读(9) 评论(0) 推荐(0)
摘要: 一.概述 区间DP也属于线性DP中的一种,它以“区间长度”作为DP的“阶段”,使用两个坐标(区间的左、右端点)描述每个维度。在区间DP中,一个状态由若干个比它更小且包含于它的区间所代表的状态转移而来,因此区间DP的决策往往就是划分区间的方法。区间DP的初态一般就由长度为1的“元区间”构成。 把大区间 阅读全文
posted @ 2020-07-18 21:17 仰望星空的蚂蚁 阅读(17) 评论(0) 推荐(0)
摘要: A. 扩散 法一:二分时间+并查集判连通性 法二:直接floyd *B. 赶牛入圈 解析:大概是二维前缀和+离散化 发现题目中未出现的行和列都对答案不会产生影响,可以直接略过,于是将数(每个坐标的行和列)一起离散化,每个数变成了对应数组中的下标,这样保持了大小关系,对二维前缀和无影响 然后二分边长。 阅读全文
posted @ 2020-07-04 21:58 仰望星空的蚂蚁 阅读(271) 评论(0) 推荐(0)
摘要: #4620. Cover 题目描述 你在一个坐标系中获得N个点,它们需要一个或多个矩形进行覆盖,以满足下面这些条件: ·每个矩形的边与坐标轴平行 ·每个矩形的中心位于原点,即点(0,0) ·每个给定的点位于矩形的内部或边界上。 当然,你可以使用一个矩形覆盖所有的点,但这个矩形的面积可能非常大。我们的 阅读全文
posted @ 2020-06-16 15:07 仰望星空的蚂蚁 阅读(8) 评论(0) 推荐(0)
摘要: 1.描述: 一组单词是安全的,当且仅当不存在一个单词是另一个单词的前缀,这样才能保证数据不容易被误解。现在你手上有一个单词集合,你需要计算有多少个子集是安全的。 注意空集永远是安全的。 2.解析: 首先:设dp[i]表示前i个集合以i结尾的集合数 核心代码:dp[i] = dp[j](1<=j<i且 阅读全文
posted @ 2020-06-05 21:02 仰望星空的蚂蚁 阅读(24) 评论(0) 推荐(0)
摘要: 先解方程ax+by=gcd(a,b)的特解,再还原到原方程,写出通解 方法:拓展欧几里得(递归降系数) 首先对于ax + by = gcd(a,b),当b=0时,x=1,y=0是一组解(递归算法出口) 对于一般情况: ax1 + by1 = gcd (a, b) bx2 + (a % b) y2 = 阅读全文
posted @ 2020-05-30 19:09 仰望星空的蚂蚁 阅读(99) 评论(0) 推荐(0)
摘要: 一般地,我们把满足 有两名选手;两名选手交替对游戏进行移动,每走一步,选手可以在(一般而言)有限的合动集合中任选一种进行移动;对于游戏的任何一种可能的局面,合法的移动集合只取决于这个局面本身,不取决于轮到哪名选手操作、以前的任何操作、骰子的点数或者其它什么因素;如果轮到某名选手移动,且这个局面的合法 阅读全文
posted @ 2020-05-30 19:08 仰望星空的蚂蚁 阅读(41) 评论(0) 推荐(0)