把博客园图标替换成自己的图标
把博客园图标替换成自己的图标end
上一页 1 ··· 6 7 8 9 10 11 12 13 下一页
摘要: 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 阅读(14) 评论(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 阅读(24) 评论(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 阅读(19) 评论(0) 推荐(0)
摘要: 注意,有些斜率优化的题目由于双递增可以用决策单调性过掉(最优决策点单调)如玩具装箱。 P3648 [APIO2014] 序列分割 将序列分割成 \(k+1\) 个部分,每个部分的元素 \(\geq 1\),然后假设一个块你要分成两个块,代价为分成后两个块里面的元素和的乘积,问你怎么才能使代价最大,并 阅读全文
posted @ 2025-10-05 10:44 high_skyy 阅读(28) 评论(0) 推荐(0)
摘要: 比赛:2025多校冲刺CSP模拟赛2 日期:\(25.10.04\),场地:\(\text{accoder}\),排名:\(45/137\) 估分:\(100+([0,100])+20+45=165+[0,100]\) 终分:\(100 + 55 + 20 + 75 =250\) 失分 今天的比赛真 阅读全文
posted @ 2025-10-04 15:51 high_skyy 阅读(28) 评论(0) 推荐(0)
摘要: 一个很妙的思路就是暴力。 考虑什么时候会对答案多 $1$。无非就是某一位 $+1$。 如果没有变化就是 $\times 10$。 我们发现这样做一定可以把所有的情况搞到。 本质上就是一个 01 bfs 求最短路。 阅读全文
posted @ 2025-10-02 20:31 high_skyy 阅读(27) 评论(0) 推荐(0)
摘要: 思路跟 [P5770 [JSOI2016] 无界单词](https://www.luogu.com.cn/problem/P5770) 类似,都是一位一位确定的。 我们考虑状态压缩 $dp$。 首先我们枚举第 $i$ 个位置,一遍一遍得出其所要坐的人。 阅读全文
posted @ 2025-09-29 22:33 high_skyy 阅读(24) 评论(0) 推荐(0)
摘要: 题目概述 小K的花园种着n颗竹子(竹子是一种茎部中空并且长得又高又快的热带植物)。此时,花园中第i颗竹子的高度是hi米,并且在每天结束的时候它生长ai米。 实际上,小K十分讨厌这些竹子。他曾经试图去砍光它们,但由于竹子的茎部太坚固而失败了,然而,小K制作了魔法锤使这些竹子只能在地面上生长。 由于魔法 阅读全文
posted @ 2025-09-29 20:21 high_skyy 阅读(42) 评论(0) 推荐(0)
摘要: 考虑区间 $dp$。 设 $f_{i,j}$ 表示处理 $[i,j]$ 最小的总惩罚值。 分类: - 产品 $i$ 第一个出栈,则有 $f_{i,j}=t_i\times sd_{i,j}+f_{i+1,j}$ - 产品 $i$ 第 $k$ 个出栈,则有 $f_{i,j}=f_{i+1,k}+f_{k + 1,j}+st_{i,k}\times(d_i+sd_{k+1,j})$。 第二种情况第 $k$ 个出栈,那肯定 $i+1$ 到 $k$ 都已经出完栈了,所以后这些贡献。 阅读全文
posted @ 2025-09-29 19:18 high_skyy 阅读(16) 评论(0) 推荐(0)
摘要: 首先特判 $d=0$ 的情况。 好,对于 $d\geq 1$ 的情况考虑转化。 注意到等差序列满足: - 模 $d$ 同余。 - 值两两不同。 我们先把 $a$ 变为正数,然后全部除以 $d$,这肯定是正确的,你可以想一想。 那么我们就全部转化为了 $d=1$ 的情况。 考虑符合条件的序列 $[l,r]$ 满足什么: - $\max_{i\in[l,r]}a_i-\min_{i\in[l,r]}a_i-1-(r-l+1-2)\leq k$。 - $[l,r]$ 内没有元素重复。 先考虑没有重复的情况:直接记录每个值之前出现最晚的位置。 考虑枚举 $r$,使得最左的 $l$ 满足条件,且 $l\in[x+1,r]$,其中 $x$ 表示 $a_r$ 上次出现的位置。 那么我们只需要使:$\max(l,r)-min(l,r)+l\leq k+r$ 即可。 那么我们如何维护这种东西呢? 注意 $\max,\min$ 用单调栈是好维护的。 阅读全文
posted @ 2025-09-29 16:36 high_skyy 阅读(22) 评论(0) 推荐(0)
上一页 1 ··· 6 7 8 9 10 11 12 13 下一页
动态线条
动态线条end
浏览器标题切换
浏览器标题切换end
💬 加载中……