把博客园图标替换成自己的图标
把博客园图标替换成自己的图标end
上一页 1 ··· 3 4 5 6 7 8 9 10 11 下一页
摘要: 一个类似于 `CSP2025-S` 中第三题的动态规划。 倒着做。 设 $f_i$ 表示以 $A_i$ 为开头的子序列不在 $A_{i\dots |A|}$ 出现的最短长度。 然后从后面挑一个转移即可。 但是我们发现这样子是 $\mathcal{O}(n^2)$ 的。 但是我们可供转移的字符集最多只有 $26$ 个。 于是优化状态:设 $f_i$ 表示以字符 $i$ 为开头的子序列不在当前 $A$ 的后缀当中的最短长度。 $$ f_i=1+\min_x f_{p_x} $$ 然后就做完了。 阅读全文
posted @ 2025-10-12 11:08 high_skyy 阅读(7) 评论(0) 推荐(0)
摘要: https://www.cnblogs.com/zhln/p/18432582 阅读全文
posted @ 2025-10-12 10:56 high_skyy 阅读(8) 评论(0) 推荐(0)
摘要: 比赛:OIFHA251011 日期:\(25.10.11\),场地:\(\text{OIFHA}\),排名:\(6/16\) 估分:\(100+100+0+20=220\) 终分:\(100+100+10+20=220\) 应该得分:\(100+100+10+40=250\) 失分 没想到 \(T_ 阅读全文
posted @ 2025-10-11 14:48 high_skyy 阅读(15) 评论(0) 推荐(0)
摘要: 我们括号匹配的经典做法就是把左括号看作 $+1$,右括号看作 $-1$,那么任意一个位置上的前缀和必须 $\geq0$,且最后一个位置的前缀和必须为 $0$。 这个可以引申出来一个定理: > 对于第 $i$ 个左括号一定满足其位置 $pos\leq 2i-1$。 显然的,因为如果不满足就说明前面的右括号多了,也就是上一个前缀和出现了负数。 那么我们就转化为了处理左括号与这个的偏序关系,又因为字典序天然的贪心,所以说我们从前往后枚举能不能填左括号,如果能填就尽量填。 那怎么判断呢?我们只需要判断这个位置能不能找到偏序关系即可,而且与它数字相同的那一组也要满足。 这个思路很巧妙,位置用 `set` 维护就行了。 阅读全文
posted @ 2025-10-10 09:37 high_skyy 阅读(8) 评论(0) 推荐(0)
摘要: 感觉很典,所以就记下来了。 我们考虑一个非常重要的事实: - 田忌赛马对于每一个 $a_i$ 找的是第一个比他大的 $b_i$。 - 而字典序最大又需要前面的尽可能大。 这似乎产生了矛盾,让这道题目看起来有点难。 我们考虑不用 `multiset` 或者双指针求这个值,我们考虑分治的过程。 CDQ 分治是这样的: >对于左区间算好其分内的答案,右区间算好其分内的答案。 > >要合并区间的时候,左区间和右区间匹配就行了。 那么我们只需要记录每个区间剩下多少个 $a$ 中的元素和 $b$ 中的元素还没有匹配即可。 最精华的部分来了:由于我们对于每一个 $a_i$ 肯定进行二分答案是否可行,因为字典序本质上就有一个贪心的过程。我们考虑把这个思想搬到一个可支持修改的线段树上面即可。 在线段树上面这个是好维护的,于是这道题就做完了。 阅读全文
posted @ 2025-10-10 08:27 high_skyy 阅读(13) 评论(0) 推荐(0)
摘要: CF1832D2 Red-Blue Operations (Hard Version) 题目概述 给你 \(\{a_n\}\),第 \(i\) 次操作,如果是你第奇数次操作当前位置则令它 \(+i\) 否则 \(-i\)。 给出 \(q\) 个询问,问你进行完 \(k\) 个操作之后 \(a\) 中 阅读全文
posted @ 2025-10-09 19:03 high_skyy 阅读(9) 评论(0) 推荐(0)
摘要: 比赛:OIFHA251009 日期:\(25.10.09\),场地:\(\text{OIFHA}\),排名:\(5/14\) 估分:\(100+40+0+20=160\) 终分:\(100+40+0+20=160\) 应该得分:\(100+100+0+51=251\) 失分 大概有一部分是时间问题, 阅读全文
posted @ 2025-10-09 14:56 high_skyy 阅读(14) 评论(0) 推荐(0)
摘要: Stones 题目概述 集合 \(A\),小 \(X\) 和小 \(Y\) 选择其中一个数 \(x\),然后将石堆拿走 \(x\) 个,谁不能操作谁输,一开始石堆石头数量为 \(k\). 数据范围:\(1\leq k\leq 10^5,1\leq n\leq 100,1\leq a_i\leq 10 阅读全文
posted @ 2025-10-07 20:18 high_skyy 阅读(3) 评论(0) 推荐(0)
摘要: 比赛:2025多校冲刺CSP模拟赛4 日期:\(25.10.07\),场地:\(\text{accoder}\),排名:\(42/114\) 估分:\(100+100+28+25=253\) 终分:\(100 + 100+28+29 =257\) 应该得分:\(100+100+28+71=299\) 阅读全文
posted @ 2025-10-07 15:17 high_skyy 阅读(12) 评论(0) 推荐(0)
摘要: ## 题目分析 注意到 $a_i\in[1,3]$,故设 $f_{i,j,k}$ 表示现在碗里只有 $1$ 个的有 $i$ 碗,只有 $2$ 个的有 $j$ 碗,只有 $3$ 个的有 $k$ 碗。 我们发现从 $f_{x,y,z}$ 推到 $f_{0,0,0}$ 是复杂的。 不妨将整个过程反过来变成生产寿司从 $f_{0,0,0}$ 推到 $f_{x,y,z}$ 即可。 那么我们有转移: $$ f_{i,j,k}=\frac{n-i-j-k}{n}(f_{i,j,k}+1)+\frac{i}{n}(f_{i-1,j,k}+1)+\frac{j}{n}(f_{i+1,j-1,k}+1)+\frac{k}{n}(f_{i,j + 1,k-1}+1) $$ 化简有: $$ (i+j+k)f_{i,j,k}=\frac{i}{n}f_{i-1,j,k}+\frac{j}{n}f_{i+1,j-1,k}+\frac{k}{n}f_{i,j+1,k-1}+n $$ 阅读全文
posted @ 2025-10-05 16:43 high_skyy 阅读(7) 评论(0) 推荐(0)
上一页 1 ··· 3 4 5 6 7 8 9 10 11 下一页
浏览器标题切换
浏览器标题切换end