上一页 1 ··· 5 6 7 8 9 10 11 12 13 14 下一页
摘要: 您需要写一种数据结构(可参考题目标题),来维护一些数,其中需要提供以下操作:1. 插入$x$数2. 删除$x$数(若有多个相同的数,因只删除一个)3. 查询$x$数的排名(若有多个相同的数,因输出最小的排名)4. 查询排名为$x$的数5. 求$x$的前驱(前驱定义为小于$x$,且最大的数)6. 求$ 阅读全文
posted @ 2018-11-03 19:47 AlphaInf 阅读(303) 评论(2) 推荐(1) 编辑
摘要: 这一题最终要构造的序列显然是一个单峰序列 首先有一个结论:一个序列通过交换相邻的元素,进行排序,最少的交换次数为该序列的逆序对个数 (该结论很久之前打表意外发现的,没想到用上了。。。。。) 考虑如何构造这个单峰序列 首先最大的数肯定是该序列的峰,余下的元素我们从大到小枚举,判断将其加入到当前序列的左 阅读全文
posted @ 2018-11-03 16:48 AlphaInf 阅读(230) 评论(0) 推荐(3) 编辑
摘要: 题目大意:给你一个序列,问你存在多少对数,使得这对数的积大于这个两个数中间的所有数。 我们考虑以最大数为分界点,将整个序列分为两部分,对两部分先分别求答案。 考虑跨分界点的情况 我们可以暴力枚举其中一个区间的数,考虑到另一个数在分界点另一侧,那么另一侧的数字大小必须小于一个给定的数,查找这个数二分即 阅读全文
posted @ 2018-10-29 11:10 AlphaInf 阅读(17) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2018-10-29 11:00 AlphaInf 阅读(25) 评论(2) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2018-10-29 10:54 AlphaInf 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 题目大意:给你一个$n\times m$的网格,你要在这个网格上画三角形。 三角形的顶点只能在网格的整点上,且至少有一条边平行于$x$或$y$轴,且三角形面积为整数。问你能画多少个不同的三角形。 两个三角形被判定为不同,当且仅当两个三角形所包含的点集不相同。 多组询问,$n,m≤10^9$。 这题是 阅读全文
posted @ 2018-10-27 21:53 AlphaInf 阅读(267) 评论(0) 推荐(2) 编辑
摘要: 这题是显然的数位$dp$,然而我居然写了一个下午!!! 我们不难想到差分,令$solve(x,y)$表示从第一个数字在区间$[0,x]$,第二个数字在区间$[0,y]$的答案。 不难发现题目中给了你一对$A$,$B$,答案显然为$solve(B,B)-2solve(A-1,B)+solve(A-1, 阅读全文
posted @ 2018-10-27 18:27 AlphaInf 阅读(266) 评论(0) 推荐(2) 编辑
摘要: 请注意$8$是一个美妙的数字 考虑到$8\times 8=64$,而一个unsigned long long是$64$位的,所以考虑用一个$01$状态存储箱子。考虑到箱子能转动,那么四种情况都存一下就可以了。 为了能够快速判断某个位置是否可以放下箱子,我们令$f[i][j]$表示左上角为$(i,j) 阅读全文
posted @ 2018-10-25 21:11 AlphaInf 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 这一题,我当年只会$60$分做法。。。。。 我们考虑对原图跑一波边双,然后缩成一个森林。 对于森林中的每一棵树,我们钦定一个根。 令$siz[x]$表示以$x$为根的子树中,在原图中点的个数。 令当前的答案为$ans$ 对于一条边$(u,v)$,如果这两个点在缩点后的同个点内,那么什么都不用管,直接 阅读全文
posted @ 2018-10-23 17:22 AlphaInf 阅读(296) 评论(0) 推荐(1) 编辑
摘要: 离NOIP只剩下不到3周了,我想看下这段时间里我会丢上多少分 NOIP2018模拟49:INF打小,100变成0(万恶subtask)检查INF 10月23日:交某一题第一发忘记看到对1000取模,100变10,第二发时忘记删文件读写。检查答案输出是否需要取模。 NOIP2018模拟52:倍增会T改 阅读全文
posted @ 2018-10-22 12:23 AlphaInf 阅读(129) 评论(3) 推荐(0) 编辑
摘要: 题目大意:给你$n$个不重复的数,其值域为$[0,2^k)$,问你至少需要将这$n$个数拆成多少个集合,使得它们互相不是对方的子集,并输出方案。 数据范围:$n≤10^6$,$k≤20$。 $MD$我场上都想了啥。。。。 我们显然有一种$O(3^k)$的做法,对于数字$x$,我们枚举其子集,设当前枚 阅读全文
posted @ 2018-10-21 21:05 AlphaInf 阅读(326) 评论(0) 推荐(3) 编辑
摘要: 妙啊算错时间复杂度了 题目大意:给你一棵$n$个节点的二叉树,每个节点要么是叶子节点,要么拥有恰好两个儿子。 令$m$为叶子节点个数,你需要在这棵二叉树中选择$i$个叶子节点染色,叶节点染色需要一定的代价,非叶子节点代价为两孩子的染色节点数量的异或和乘上一常数。请最小化代价。 数据范围:$n≤400 阅读全文
posted @ 2018-10-20 09:57 AlphaInf 阅读(184) 评论(2) 推荐(0) 编辑
摘要: 题目大意:给你一棵n个点的树,树边上有边权,对于每一个点,你要求出经过该点的所有的路径中,路径异或和最大的值。 数据范围:$n≤10^5$,边权$≤10^9$。 我们考虑枚举每一条路径,显然这个是会T的,于是我们用点分治来实现这个过程。 对于一棵以$x$为根的子树,假设它有$k$个儿子,编号$v1. 阅读全文
posted @ 2018-10-18 21:36 AlphaInf 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 题目大意:给你$m$棵由$n$个点构成的全等的树$A$。这$m$棵树之间有$m-1$条边相连,组成了一棵大树。 有$q$组询问,每次询问这棵大树上两点之间的距离。 $n,m,q≤10^5$ 这是一道小视野双倍经验题 这一题有一种显然的虚树做法,这种做法我之前打过了,这次换一种做法。 如果询问所在两点 阅读全文
posted @ 2018-10-18 17:25 AlphaInf 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 题目大意:给你一个字符串$s$和字符串$w$,字符集为${A,T,C,G}$,你要在字符串$s$中选出一个与$w$长度相同的子串,使得这两个串的差异度最小。 两个字符$c1$,$c2$的差异度为给定的$c[c1][c2]$。 字符串长度$≤2*10^5$。 $FFT$套路题。 我们将串$w$翻转。 阅读全文
posted @ 2018-10-17 20:49 AlphaInf 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 题目大意:一排点,两点间有距离。 初始你有一个行走值$v$,如果相邻两点距离不超过$v$你可以自由在这两点行走。 当$v$大于$0$时,你可以选择某一时刻突然飞到任意点,这样做后$v$会减半(下取整)。 问从每个位置初始出发能否到达所有位置。 点的数量$≤2*10^5$,$v≤2*10^5$,$|两 阅读全文
posted @ 2018-10-17 19:04 AlphaInf 阅读(200) 评论(0) 推荐(1) 编辑
摘要: 题目大意:给你一棵$n$个点的带权树和正整数$K$,求每个点到其它所有点距离中第$K$大的数值。 其中,边权$≤10000$,$n≤50000$。 我们通过原树构建一棵点分治树,令$fa[u]$为$u$在点分树上的$father$。 对于每个点$u$,我们维护两个有序数组$f$和$g$。 其中$f[ 阅读全文
posted @ 2018-10-16 21:37 AlphaInf 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 这一题我们考虑一个最裸的算法: 我们设$dp[i][j][k][l]$表示当前棋子在$(i,j)$且空格在$(k,l)$时的最小步数 然后显然随便转移一下就好了,时间复杂度为$O(q(nm)^2)$。可以获得$80$分的好成绩(我自测的时候只打了这个) 我们发现这一题有一些很优秀的性质: 首先整个图 阅读全文
posted @ 2018-10-12 10:51 AlphaInf 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 诶,去年场上不会处理$0$的环,只拿了$60$有点可惜。 我们先不管边边权为$0$的边。 我们先跑一次最短路,令$dis[u]$表示从$1$至$u$的最短路的长度。 那么根据题目的要求,从起点走到$u$号点的路径长度只可能在区间$[dis[u],dis[u]+k]$中。 令$f[i][j]$表示当前 阅读全文
posted @ 2018-10-10 21:48 AlphaInf 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 由于近期模拟题原地**次数较多,故写一篇警示文 1,头文件 1.1正式比赛中,反正我不敢用bits/stdc++.h。 1.2正式比赛中,建议打出以下十个库 2,宏定义 2.1 #define通常用于定义最大值,模值数值 2.2 通过宏定义的函数,一定要注意是否需要加括号(宁可多加不要少加) 3,数 阅读全文
posted @ 2018-10-06 09:46 AlphaInf 阅读(958) 评论(7) 推荐(2) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 14 下一页