摘要: "题目链接" 设 $0$ 为单调伸长, $1$ 为单调伸短。 设 $f[i][j][l][r][x(0 / 1)][y (0 / 1)]$ 为第 $i$ 行,已经选出$j$个格子,第$i$行选择了$[l, r]$ 区间的最大值。左右端点$x, y$分别为 单调伸长 / 单调伸短 的最大权值。 状态转 阅读全文
posted @ 2019-09-01 14:06 DMoRanSky 阅读(245) 评论(0) 推荐(1)
摘要: 学习笔记:可持久化线段树(主席树):静态 + 动态 前置知识: 1. 线段树。线段树分享可以看: "@秦淮岸" 、 "@ZYzzz" 、 "@妄想の岚がそこに " 2. 树状数组。$BIT$分享可以看: "@T Sherlock" 、 "Chicago" 、 "@weishengkun" 3. 权值 阅读全文
posted @ 2019-08-29 02:17 DMoRanSky 阅读(1492) 评论(6) 推荐(4)
摘要: (树上差分 + $LCA$) $O(Mlog_2N)$ 调了两个小时,最后发现把$lca$里的$y$写成$x$了,当场去世。 首先下几个定义: 1. $dis[x]$ 为$x$到根节点的距离。由于边权都是$1$,所以$dis[x] = dep[x]$ 2. $LCA(x, y)$ 为 $x, y$ 阅读全文
posted @ 2019-08-24 23:14 DMoRanSky 阅读(1285) 评论(0) 推荐(3)
摘要: 双向BFS (广搜) $O(8 ^ 7)$ ~~看到没有双向BFS的题解我就过来了~~ 这道题也可以用双向$BFS$来做,时间复杂度与$IDA $不相上下。 双向$BFS$的实现有多种: 1. 把初始状态和目标状态扔在一个队列里,每次从队列里搞出来一个扩展 2. 把初始状态和目标状态扔在两个队列里, 阅读全文
posted @ 2019-08-24 15:32 DMoRanSky 阅读(179) 评论(0) 推荐(0)
摘要: AStar 最坏情况$O(log_2560 ^ 4)$ 用$AStar$算法做了这题,程序跑了$408ms$。 相比于$IDA $的$100ms$左右要慢上不少。 且$A $由于是$bfs$,代码长度也较长。 跑的慢的原因应该有两点: 用了三个$STL$,~~垃圾STL毁我青春~~ 这题的指数暴涨, 阅读全文
posted @ 2019-08-24 15:31 DMoRanSky 阅读(244) 评论(0) 推荐(0)
摘要: $f[i]$ 表示将$ i $集合中所有小鸟都弄掉用的最少抛物线 $g[i][j]$ 表示在 $i$、$j$小鸟(由于$c = 0$,两点确定一条抛物线)建立一条抛物线,可以射掉的集合。 这个$x$可以在未射掉的集合中随便找,因为有可能重复枚举,可以规定$x$为第一个未射掉的集合,这样就可以做到不重 阅读全文
posted @ 2019-08-21 22:45 DMoRanSky 阅读(226) 评论(0) 推荐(0)
摘要: 我作为一个初中蒟蒻,听y大视频听了5遍还不懂,快哭了。然后终于(好像)搞懂,写成题解加深一下记忆... 将式子等价转换 对于每两个式子(我们考虑将其合并): $x \equiv a_1 \%\ m_1$ $x \equiv a_2 \%\ m_2$ 则有: $x = k_1 a_1 + m_1$ $ 阅读全文
posted @ 2019-08-20 13:38 DMoRanSky 阅读(220) 评论(0) 推荐(0)
摘要: A. Stickers and Toys 考虑尽量先买$max(s, t)$个里面单独的。那么如果$s + t n$那么$s + t n$的部分就该把$min(s, t)$踢出来,这些多的只能合并到另外一个上面去,所以答案就是:$ max(s, t) (s + t n) + 1$。 B. Lette 阅读全文
posted @ 2019-08-10 23:49 DMoRanSky 阅读(202) 评论(0) 推荐(0)
摘要: A. From Hero to Zero 通过取余快速运行第一步即可。由于$a \% b (a = b) include using namespace std; typedef long long LL; int main(){ int T; scanf("%d", &T); while(T ){ 阅读全文
posted @ 2019-08-10 00:26 DMoRanSky 阅读(150) 评论(0) 推荐(0)
摘要: A. Telephone Number 跟之前有一道必胜策略是一样的,$n 10$位之前的数存在$8$即可。 阅读全文
posted @ 2019-08-06 20:54 DMoRanSky 阅读(183) 评论(0) 推荐(0)