会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
A_zjzj
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
···
28
下一页
2023年7月24日
CF506E Mr. Kitayuta's Gift 思考--zhengjun
摘要: 妙妙题。 首先可以有一个 $O(kn^2)$ 的 dp,但是显然不行。 但是,发现其中的大多数转移都浪费在自环上了,所以考虑不要这个东西。 这个 dp 一共有三种转移: 1. 左右端点一起向内移动一格; 2. 左端点或右端点单独移动; 3. 左右端点都不动。 所以考虑加一维 $k$ 表示走了 $k$
阅读全文
posted @ 2023-07-24 19:32 A_zjzj
阅读(42)
评论(0)
推荐(0)
2023年7月23日
P3352 [ZJOI2016] 线段树 思考--zhengjun
摘要: 有一个显然的 $O(n^3q)$ 的做法: - 设 $f_{i,l,r,x}$ 表示 $i$ 次操作过后,区间 $[l,r]$ 的数 $\le x$,$a_{l-1},a_{r+1}>x$ 的方案数。 - 转移:$$f_{i,l,r,x}=f_{i-1,l,r,x}\times g_{l,r}+\s
阅读全文
posted @ 2023-07-23 13:52 A_zjzj
阅读(28)
评论(0)
推荐(0)
2023年7月22日
一类特殊的 dp 模型--zhengjun
摘要: 这类问题大概长这样: 求一个排列 $p_{1\sim n}$,最小(大)化如下值: $$ \sum\limits_{i=1}^{n-1}f(p_i,p_{i+1})\\ f(i,j)= \left\{ \begin{array}{**lr**} g(i)+h(j),ij \end{array} \r
阅读全文
posted @ 2023-07-22 14:31 A_zjzj
阅读(55)
评论(0)
推荐(0)
AT_agc002_f [AGC002F] Leftmost Ball 思考--zhengjun
摘要: 思维 + dp。 如果像题意那样先放球再染色的话不是很好做。 所以考虑有 $n$ 个白球,$n$ 种其他颜色的球各 $k-1$ 个。 那么限制就是说对于每个前缀,白球的个数 $\ge$ 其他颜色球的种数。 所以就可以设 $f_{i,j}$ 为放了 $i$ 个白球,$j$ 种颜色的 $k-1$ 个球的
阅读全文
posted @ 2023-07-22 12:14 A_zjzj
阅读(9)
评论(0)
推荐(0)
UOJ #37. 【清华集训2014】主旋律 整理--zhengjun
摘要: 好像没做过 DAG 计数的题。 首先看到数据范围,考虑状压。 方便起见,记 $cnt_{S,T}=\sum\limits_{(u,v)\in E}[u\in S \and v \in T]$。 设 $f_S$ 表示 $S$ 为强连通分量的选边方案数,由于正面很难算。 考虑反面: $$ f_S=2^{
阅读全文
posted @ 2023-07-22 11:53 A_zjzj
阅读(38)
评论(0)
推荐(0)
2023年7月21日
CF1155F Delivery Oligopoly 警告与思考--zhengjun
摘要: 警告: - 注意区分【强连通分量】,【边双联通分量】,【点双连通分量】。 思考: - 之前没有做到过边双连通分量的拆解; - 一个边双联通分量可以看作一个基环上不断加一条链; - 注意,这里加的链首尾可以为同一个位置。 到这步代码就好弄了。 ### 代码 ```cpp #include using
阅读全文
posted @ 2023-07-21 13:05 A_zjzj
阅读(28)
评论(0)
推荐(0)
AT_arc101_d [ARC101F] Robots and Exits 题解--zhengjun
摘要: 思路不错。 首先考虑把每个机器人转化为 $(a_i,b_i)$ 两个参数。 表示向左 $a_i$ 步会进入左边的出口,向右 $b_i$ 会进入右边的出口。 > 注:此时其他只能进入唯一的出口的机器人不影响答案,不考虑。 记 $c_i=0/1$ 表示 $i$ 号机器人是进入左边还是右边出口。 然后考虑
阅读全文
posted @ 2023-07-21 11:18 A_zjzj
阅读(24)
评论(0)
推荐(0)
2023年7月20日
CF1842G Tenzing and Random Operations 思考
摘要: 借鉴了一下 namelessgugugu 的想法,妙妙题。 [link](https://www.luogu.com.cn/blog/namelessgugugu/solution-cf1842g) 这个神奇工具的构造确实挺妙的,非常好的思维题,在此记录一下 ### 代码 ```cpp #inclu
阅读全文
posted @ 2023-07-20 09:51 A_zjzj
阅读(59)
评论(0)
推荐(1)
2023年7月16日
CF512D Fox And Travelling 题解--zhengjun
摘要: 计数好题。 首先对于每个连通块独立考虑,最后合并答案。 发现 点数超过 1 的强连通分量一定删不掉。 - 若连通块中存在 点数超过 1 的强连通分量 - tarjan 缩点之后,称这些点数超过 1 的强连通分量为关键点; - 那么两关键点之间的点也不能删; - 于是对于剩下的点直接 dp 即可,由于
阅读全文
posted @ 2023-07-16 22:51 A_zjzj
阅读(18)
评论(0)
推荐(0)
关于 dp 套 dp 的一些思考--zhengjun
摘要: dp 套 dp 一般有三种形式: - 暴力搜出一种东西的状态,发现数量不大,建出自动机开始跑; - 有关字符串的匹配问题,例如 kmp 或 AC 自动机上; - 有关 LIS/LCS 问题的可以使用一种特殊的内层 dp 优化状态。 前两个没什么好讲的,讲一下第三个。 ## LIS 记 $f_i$ 为
阅读全文
posted @ 2023-07-16 19:49 A_zjzj
阅读(84)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
···
28
下一页
公告