把博客园图标替换成自己的图标
把博客园图标替换成自己的图标end
上一页 1 ··· 6 7 8 9 10 11 下一页
摘要: # P2575 高手过招 题目分析 [题目链接](https://www.luogu.com.cn/problem/P2575) ## 分析题目性质 我们发现每个行之间是**互不干预的**,因此可以分开处理。 又注意到:$m\leq 20.$ 我们不难由此想到用**状态压缩**来表示 $SG$ 函数。 于是问题就迎刃而解了。 ## 思路 根据上述我们预处理出 $SG$ 函数,然后对于第 $i$ 个数据的第 $j$ 行对其状态的 $SG$ 值进行异或,判断是否为 $0$ 就能确定答案。 阅读全文
posted @ 2024-11-24 20:54 high_skyy 阅读(46) 评论(0) 推荐(0)
摘要: UVA1482 Playing With Stones 题目分析 [题目链接](https://www.luogu.com.cn/problem/UVA1482) ## 分析题目性质 这是一道博弈论题目,没有比较明显的结论后我们一般采用打表 $SG$ 函数,然后找规律。 ## 思路 经过上述,我们不难得到打表 $SG$ 的代码(由于原本要到 $10^{18}$,但数组存不下,这里只能考虑取样调查 把 $SG(1)=0$ 加进来就是在前面多了一个 $0.$ 我们似乎发现了一些规律: - 对于 $x$ 为偶数,那么它的 $SG(x)=\frac{x}2.$ 把偶数项删掉,得到: ``` 0 1 0 2 1 3 0 ``` 我们发现这和原来的 $SG$ 前 $\frac{len}{2}$ 个是一样的(假设 $len$ 为原本长度)。 阅读全文
posted @ 2024-11-24 20:48 high_skyy 阅读(30) 评论(0) 推荐(0)
摘要: # 整数划分 题目分析以及衍生出来的一系列做法 推荐看[背包计数问题的多项式优化](https://www.cnblogs.com/maple276/p/18342090)。 ## 题目概述 将 $n$ 分为若干个**不同**整数的和,问有多少种方案。 ## 分析题目性质 想一想,注意到是不同整数的和,也就是说我们分成的 $k$ 部满足: $$ k(k+1)\leq 2n $$ 约等一下,$k\leq \sqrt{2n}+1$,即 $k_{\max}=\sqrt{2n}+1.$ 因此可以考虑 $\mathcal{O}(nk)$ 算法。 阅读全文
posted @ 2024-11-18 12:47 high_skyy 阅读(70) 评论(2) 推荐(0)
摘要: [四倍经验](https://www.luogu.com.cn/paste/6zox5x4a) 目前这道题是最基础的,四倍经验里面的 $T_2$ 与此一样,$T_3$ 有点卡空间,但是还好,方案用 `short` 或者 `char` 即可优化,$T_4$ 一样,有些卡常,问题不大。 ## 分析题目性质 没有什么十分有用的性质。 ## 思路 注意到:分配干活的只有 $3$ 个人。 看到这么小的数很容易想到三维或者四维 $dp$ 或者是 状态压缩 $dp$,很显然是前者。 设 $f_{i,a_1,a_2,a_3}$ 表示第 $i$ 个请求后,三个人的位置分别为 $a_1,a_2,a_3$ 的最小成本。 转移是简单的,不过多赘述。 阅读全文
posted @ 2024-11-14 19:03 high_skyy 阅读(39) 评论(0) 推荐(0)
摘要: 观察题目,可以发现的是一个凸多边形一定满足: - 每一行的左端点列号先递减后递增。 - 每一行的右端点列号先递增后递减。 根据上述,我们需要关注以下的信息: - 当前的左端点。 - 当前的右端点。 - 这一行以左端点开始连续选多少个。 - 当前左端点列号需要满足的单调性。 - 当前右端点列号需要满足的单调性。 显然的,右端点、左端点和选的格子数知道两个就可确定第三个的值。 因此我们设:$f_{i,j,l,r,0/1,0/1}$ 表示前 $i$ 行已经处理完毕加上第 $i$ 行有 $j$ 个格子,第 $i$ 行选择第 $l$ 到 $r$ 的格子,且左端点、右端点列号满足现在该有的单调性的最大价值(其中 $0$ 表示递减,$1$ 表示递增)。 阅读全文
posted @ 2024-11-12 22:08 high_skyy 阅读(28) 评论(0) 推荐(0)
摘要: P2893 [USACO08FEB] Making the Grade G 题目分析 [题目链接](https://www.luogu.com.cn/problem/P2893) ## 分析题目性质 不难解析出题目中的序列 $B$ 有“单调不下降”和“单调不上升”两种情况,不难想到分两种情况讨论答案即可。 有一个性质: > 在满足答案最小化的情况,一定存在一种方案使得 $B$ 中的数字一定在 $A$ 中。 不难证明其方案是不劣于不在 $A$ 中的数的。 而根据性质,$j$ 可以用离散化解决,也可以设为 $A_j$。 因此,总时间复杂度 $\mathcal{O}(n^2)$ 的。 **注意,因为要求单调,所以一定要对离散过的 $A$ 进行排序,否则就有可能不单调。** 不难完成对 $cost(j+1,i-1)$ 的计算,即只需要计算什么时候前面与 $A_j$ 相同,后面与 $A_i$ 相同,使答案最小。 扫一遍即可,总时间复杂度 $\mathcal{O}(n^3)$,无法通过本题。 阅读全文
posted @ 2024-11-10 20:01 high_skyy 阅读(74) 评论(0) 推荐(0)
摘要: # P10954 LCIS 题目解析 [题目链接](https://www.luogu.com.cn/problem/P10954) ## 思路 前置:[弱化版](https://www.luogu.com.cn/problem/CF10D) 没什么好说的,设 $f_{i,j}$ 表示 $a$ 的前 $i$ 个并且结尾为 $b_j$ 的最长上升公共子序列。 定义 $a_0=b_0=-\infty.$ 转移: - $a_i=b_j,f_{i,j}=\max_{k\in [0,j-1]\text{ 且 }b_k < a_i} f_{i-1,k}.$ - 否则,$f_{i,j}=f_{i-1,j}.$ 我们发现直接过掉了,但这样的时间复杂度是 $\mathcal{O}(n^3)$ 的。 考虑免去一些重复的取 $\max$ 值。 阅读全文
posted @ 2024-11-07 22:50 high_skyy 阅读(22) 评论(0) 推荐(0)
摘要: SP15637 GNYR04H - Mr Youngs Picture Permutations 解析 [题目链接](https://www.luogu.com.cn/problem/SP15637) ## 分析题目性质 大意就是给 $k$ 排然后每个数列单调,每个横列单调,求满足这样排列的方案数。 我们发现:与其为每个位置分配某个学生不如考虑**将每个学生分给某个位置**。 ## 思路 根据以上,不妨设:$f_{a_1,a_2,a_3,a_4,a_5}$ 分别代表第 $i$ 排现在人数为 $a_i$ 的方案数。 那么应该满足以下条件: - $a_i < N_i$ - $i=1$ 或者 $a_{i-1} 阅读全文
posted @ 2024-11-07 22:16 high_skyy 阅读(177) 评论(0) 推荐(0)
摘要: # CSP2024 - J/S 年度总结大会报告 ## J 组 预估和总分都为:$100+100+100+15=315.$ $T_1,T_2$ 还挺弱智的,就是没有 $15\min$ 内 $A$ 掉。 阅读全文
posted @ 2024-11-05 21:37 high_skyy 阅读(97) 评论(0) 推荐(1)
摘要: CSP-S2024题目解析 类讨论+二分+最小点覆盖区间问题。 - $a = 0$ 且 $v_i>V$ - 能捕捉到的摄像头 $[pos,m]$,$pos$ 为第一个 $p_k$ 能捕捉到其超速的摄像头编号。 - $a>0$ - 范围 $[pos,m].$ - $a < 0$ - 范围 $[pos,x]$,$x$ 为最后一个 $p_k$ 能捕捉到其超速的摄像头编号。 然后我们就产生了 $n$ 个区间,利用 `最小点覆盖区间` 解决 $ans2$,$ans1$ 可以通过 $\mathcal{O}(n)$ 扫一遍解决。 ## T3 咱们不难想到**一段一段的红蓝相间一定不劣于单个单个的红蓝相间**。 因此设 $f_{i,j}$ 表示当前到 $i$,最靠近 $a_i$ 且颜色与其不同的数是 $j.$ 阅读全文
posted @ 2024-11-03 20:58 high_skyy 阅读(313) 评论(0) 推荐(0)
上一页 1 ··· 6 7 8 9 10 11 下一页
浏览器标题切换
浏览器标题切换end