上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 16 下一页
摘要: 题意 给出一个长度为$n$的数组$a$,每次操作能将一个数移动到数组的首位或末尾,问最少经过多少次操作能将这个数组变成单调不降的。 分析 在$F_1$中数组$a$的每个数字互不相同,我们发现只要找到最长的连续上升子序列(连续指在数组排序后两个数字是相邻的),n减去它的长度$len$即为答案,因为这个 阅读全文
posted @ 2020-06-18 14:27 xyq0220 阅读(219) 评论(0) 推荐(0)
摘要: "题目链接" 分析 设$dp[l][r][0]$为走过区间$[l,r]$的景点且落脚点为$l$用的最短时间,$dp[l][r][1]$为走过区间$[l,r]$的景点且落脚点为$r$用的最短时间。 则有转移: $dp[l][r][0]=min(dp[l+1][r][0]+p[l+1] p[l],dp[ 阅读全文
posted @ 2020-05-13 22:28 xyq0220 阅读(173) 评论(0) 推荐(0)
摘要: "题目链接" 分析 将时间$t$离散化,按$t$建线段树,维护每个时间$t$的栈的大小$s[t]$。 在时间$t$入栈一个数即为将区间$[t,n]$加$1$ 在时间$t$出栈即为将区间$[t,n]$减$1$ 查询时间$t$的栈顶元素, 找到时间$t$之前的最后的某个时间$t1$满足$s[t1] in 阅读全文
posted @ 2020-05-13 17:28 xyq0220 阅读(146) 评论(0) 推荐(0)
摘要: 题意 给出一个长度为$n$的数组$a$,计算$\gcd(\{\textrm{lcm}(\{a_i,a_j\})\ |\ i=0)$,那么$\textrm{lcm} (a_i,a_j)$中$p$的幂次为$\textrm{max} (k_1,k_2)$。 若$n$个数都有质因子$p$,且$n$个数中第二 阅读全文
posted @ 2020-05-13 16:53 xyq0220 阅读(250) 评论(0) 推荐(0)
摘要: 题意 给定$n$个点对,每个点对$(x1,y1),(x2,y2)$确定一条直线,问这$n$条直线在二维平面中构成了多少个“十字路口”,若两条直线垂直相交,交点即为一个十字路口,多个重合的交点算做一个十字路口。 分析 根据直线方程的一般式$y=kx+b$,其中$k=\frac{\Delta y}{\D 阅读全文
posted @ 2020-05-01 13:22 xyq0220 阅读(264) 评论(0) 推荐(0)
摘要: 题意 给定一个长度为$n$的字符串$s$,给定$q$个操作,每次操作给定$i,a,k,c$,表示将$s_i,s_{i+a},\dots,s_{i+ka}$赋值为字符$c$,输出经过$q$次操作后的字符串$s$。 分析 分类讨论: 若$a \sqrt n$,直接暴力更新,单次操作时间复杂度为$O(\s 阅读全文
posted @ 2020-05-01 12:23 xyq0220 阅读(327) 评论(0) 推荐(0)
摘要: "AtCoder Beginner Contest 161" E Yutori 题意 神仙$LFX$要在接下来的$N$天中工作$K$天,当他工作一天之后在接下来的$C$天都不能工作,给一个长度为$N$的字符串$S$,$S[i]=\text' \mathit x\text '$表示在第$i$天不可以工 阅读全文
posted @ 2020-04-07 16:12 xyq0220 阅读(214) 评论(0) 推荐(0)
摘要: 题意 有$n$个二维平面上的点,每两个点之间连一条线段,将这些点划分为两个非空的集合$A$,$B$,同一个集合内的两点之间线段用黄色标注,不同集合的两点之间线段用蓝色标注,使距离相同的线段颜色相同。 分析 先将所有点的坐标以其中一个点作为原点转化一下,使其中必定有一个点是$(0,0)$。 然后将所有 阅读全文
posted @ 2019-12-31 14:45 xyq0220 阅读(274) 评论(0) 推荐(0)
摘要: 题意 每次插入区间$[L_i,R_i]$之间的数,查询中位数。 分析 把区间离散化为点,就可以用线段树来支持更新和查询了。 我们将区间右端点+1,那么一个区间的长度就是右端点减去左端点,然后我们将所有端点离散化一下用线段树维护就行了。 例如区间$[1,2],[2,4]$ 区间右端点+1后变成$[1, 阅读全文
posted @ 2019-12-24 20:36 xyq0220 阅读(157) 评论(0) 推荐(0)
摘要: 题意 给出两个括号序列 $S$ 和 $T$,让你构造一个最短的合法括号序列使 $S$ 和 $T$ 是它的子序列。 分析 设 $dp[i][j][k]$ 为这个最短的合法括号序列的前缀包含 $S$ 的前 $i$ 个字符,T的前 $j$ 个字符且左括号的数量大于右括号的数量为 $k$时的长度。 如果我们 阅读全文
posted @ 2019-12-18 18:16 xyq0220 阅读(287) 评论(0) 推荐(0)
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 16 下一页