上一页 1 ··· 32 33 34 35 36 37 38 39 40 ··· 48 下一页
摘要: 题意 给你一个长度为 n 的字符串,求印章长度的最小值,这个印章可以重复印刷同一个位置,但是每次必须恰好把所有字母都印到纸上。n<=5e5。 Solution: 考点:字符串匹配。 以为是水题,结果是神题。。。 k c z n o 1 kczno1 kczno1 是用 双向链表 + fail 指针 阅读全文
posted @ 2021-08-05 19:38 仰望星空的蚂蚁 阅读(29) 评论(0) 推荐(1)
摘要: 题意 给定一个由+1和−1构成的长度为n的序列,提供两种操作: 1.将某一位取反,花销为x 2.将最后一位移动到第一位,花销为y 要求最终p+sumn=q,且p+sumi≥0(1≤i≤n),求最小花销 sumi为1-i的前缀和 Solution: 考点:贪心+分析性质。 首先考虑将后面一段接到前面, 阅读全文
posted @ 2021-08-05 16:20 仰望星空的蚂蚁 阅读(14) 评论(0) 推荐(0)
摘要: 题意 给你 n 块石头的坐标 (x[i],y[i]) ,可以对任意一块石头交换横纵左边,代价为 w[i] ,求最小的代价使得 Max(x[i]-x[j])+Max(y[i]-y[j]) 最小。 Solution: 首先考虑当什么时候取到最小值。 结论:当所有石子都在 y=x 一侧时最优。 证明:首先 阅读全文
posted @ 2021-08-03 15:32 仰望星空的蚂蚁 阅读(22) 评论(0) 推荐(0)
摘要: Easy Version 考虑对于 (i,j) 向上下左右连出的 有向边 。缩点后答案就是 in[i]=0 的个数。 Hard Version 由于不需要全部消除,所以贪心地全部消完是不可行的。 trick1: 对于这个图,我们只需要让第 i 行第 a[i] 块掉下即可,我们称其为特殊点; tric 阅读全文
posted @ 2021-08-02 19:29 仰望星空的蚂蚁 阅读(20) 评论(0) 推荐(0)
摘要: ABC 题都是模拟题,读清题意即可。 D - Secret Santa 考点:贪心。 思路:首先把能满足的满足掉,然后把剩下的任选一个匹配。可以证明,这样得到的答案是最大的。 然后我们考虑失配的情况。对于 b[i]=i 的情况一定是失配了,那么我们假设 b[j]=p[i],j!=i ,此时让 b[i 阅读全文
posted @ 2021-08-02 13:57 仰望星空的蚂蚁 阅读(15) 评论(0) 推荐(0)
摘要: 题意 给定一个 n*m 的队列,每次操作选取一个位置 (i,j) 出队,然后填补空位。输出每次出队的编号。 Solution: 考点:模拟+数据结构。 算法一 对于 n,m<=1000 的数据,直接暴力模拟; 对于 n=1 的数据,可以树状数组维护: 稍加修改,可以得到 x=1 的做法, 期望得分 阅读全文
posted @ 2021-08-01 15:05 仰望星空的蚂蚁 阅读(130) 评论(0) 推荐(0)
摘要: 题意 构造一个长度为 n 的字符串,满足所有子串在原序列中都只出现了奇数次。字符串长度 n<=3e5 。 Solution: 考点:构造+思维。 thinking… 乍一看非常棘手。 因为字符串的长度很长,所以很难构造。 但是当字符串种类很少时,很难找到反例。 考虑这样一个特殊字符串: aaaaa. 阅读全文
posted @ 2021-07-30 22:32 仰望星空的蚂蚁 阅读(10) 评论(0) 推荐(0)
摘要: 题意 给你两个整数 n 和 m ,求集合的 mex 。n,m<=1e9 。 Solution: 考点:二进制+模拟。 本人打的 数位 dp 。反正打着很恶心的模拟。 看了标算后豁然开朗:n^x=k <=> n^k<=m 。所以我们只需要检查第一个 n^k>m 的数即可。因为要 k 最小,所以从高到低 阅读全文
posted @ 2021-07-30 22:24 仰望星空的蚂蚁 阅读(12) 评论(0) 推荐(0)
摘要: 题意 有 n 个物品,每个物品有 m 个特征,每次询问一个特征,求最少多少次能确定所求物品。 Solution: 考点:状压 dp 。 首先不能暴力枚举,这样第二个样例输出 5。但是它启发我们当某一组特征 cnt[S]=1 时答案是唯一的。 因为决策是变化的,所以考虑设 dp[S][T] 表示当前问 阅读全文
posted @ 2021-07-30 17:26 仰望星空的蚂蚁 阅读(14) 评论(0) 推荐(0)
摘要: 题意 给你一个 01 矩阵,一条从左上到右下的路径,可以表述为 DR 的字符串和 01 串。构造填数方案,满足 DR 串小的 01 串一定大。 Solution: 考点:数学+搜索+找规律/推式子。 算法一. 性质一: 对于任意 (i,j) 满足 b[i][j]<=b[i-1][j+1], 因为只有 阅读全文
posted @ 2021-07-29 23:28 仰望星空的蚂蚁 阅读(82) 评论(0) 推荐(0)
上一页 1 ··· 32 33 34 35 36 37 38 39 40 ··· 48 下一页