会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
博客园
首页
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
···
13
下一页
2022年11月15日
[ARC120F] Wine Thief(F)
摘要: $\text{Solution}$ 一道思维题,我们发现计算答案肯定是考虑每一个数$a_i$的贡献,但我们发现其系数不好算。如果是在一个环上,那么每个位置的系数是相同的,而且很好计算。设$f_{i,j}$表示在长度为$i$的序列上选$j$个不相邻的点,显然$f_{i,j} = \dbinom{i -
阅读全文
posted @ 2022-11-15 19:41 RiverSheep
阅读(39)
评论(0)
推荐(0)
2022年10月28日
CF981E Addition on Segments
摘要: $\text{Solution}$ 一道有思维的$hash$题,考虑先确定了$r0$的长度,那么$r1$的长度也就确定了,这样我们可以用$O(|T|)$来确定每个$0$和$1$对应的字符串,可以用字符串$hash$来$O(1)$判断。乍一看这样时间复杂度是$O(|S||T|)$,但$r0$和$r1$
阅读全文
posted @ 2022-10-28 11:04 RiverSheep
阅读(41)
评论(0)
推荐(0)
STL_set
摘要: set auto it = tree.insert().first//返回迭代器位置 int flag = tree.insert().second//返回插入是否成功 $erase(x)$删除值为$x$的所有元素,返回删除元素的个数。 $erase(pos)$删除迭代器为$pos$的元素,要求迭代
阅读全文
posted @ 2022-10-28 10:59 RiverSheep
阅读(23)
评论(0)
推荐(0)
P6453 [COCI2008-2009#4] PERIODNI
摘要: $\text{Solution}$ 一道经典的笛卡尔树上的$DP$,对于行的影响,我们建出笛卡尔树,那么一个点所代表的,就是整块的,不用考虑中间是否断开。这样我们就很好$DP$,设$f_{u,i}$表示当前节点为$u$,有$i$列已经被覆盖了,那么显然是一个树形背包,最后乘以自己对答案的贡献即可。
阅读全文
posted @ 2022-10-28 10:58 RiverSheep
阅读(24)
评论(0)
推荐(0)
P6822 [PA2012]Tax
摘要: $\text{Solution}$ 一道有思维的建图题,不妨考虑暴力怎么做,只需枚举形如$x - y - z$这样的三个点,把边权赋为最大值即可,但这样边数会很多。 考虑优化,看成有向边,化边为点,对于一个点,把它所连的所有边按权值排序,顺次连接,正向为差值,反向为$0$,这样就实现了取$max$的
阅读全文
posted @ 2022-10-28 10:57 RiverSheep
阅读(21)
评论(0)
推荐(0)
[THUPC2019]令人难以忘记的题目名称
摘要: $\text{Solution}$ 手玩一下,发现如果差分$k$次后序列全为零,那么一定存在操作方案使得答案为$k$。 那么现在问题就转化成了求最小的$k$,使得差分$k$次后,序列全为$0$。 现在考虑去差分$P^k$的序列是怎样的,显然新序列$G$中$G_i = S_i + S_{i + P ^
阅读全文
posted @ 2022-10-28 10:55 RiverSheep
阅读(26)
评论(0)
推荐(0)
CF1710E Two Arrays
摘要: $\text{Solution}$ 一道有难度的博弈论,对于一个点最多走$1000$次其实是没有意义的,可以看成只走$1$次。考虑去二分答案$mid$,那么对于原图就会变成很多个黑白点,那么每一次操作就必须要从一个颜色的点跳到另一颜色的点,不然对手就会直接结束游戏,这不是经典的二分图博弈吗?用一下结
阅读全文
posted @ 2022-10-28 10:54 RiverSheep
阅读(61)
评论(0)
推荐(0)
2022年9月27日
CF830D Singer House
摘要: $\text{Description}$ 给定一棵深度为$k (\le 400)$的满二叉树,每个节点均与其所有祖先连边。 求树中每个节点最多经过一次的不同有向路径数量。 $\text{Solution}$ 一道需要人类智慧的$DP$,考虑现在已经求出了树深为$k - 1$的答案,那么只需要合并两颗
阅读全文
posted @ 2022-09-27 17:04 RiverSheep
阅读(24)
评论(0)
推荐(0)
2022年9月20日
后缀自动机
摘要: 后缀自动机 简介 给定一个字符串$S$,我们把$S$的每一个后缀都插入$trie$中。这样这个$trie$就能处理许多的问题,但这颗$trie$的大小是$O(n^2)$级别的,所以我们要用到后缀自动机。 构建 定义$endpos(s)$为字串$s$在原串$S$中出现的位置。那不同$endpos(s)
阅读全文
posted @ 2022-09-20 16:06 RiverSheep
阅读(23)
评论(0)
推荐(0)
2022年9月8日
STL_multiset
摘要: multiset 可重复元素的$set$。 定义: struct nd{ int x; friend bool operator ()(nd x,nd y){return x.x < y.x;}//可自定义比较 }; multiset<nd> tree; 操作: auto it = tree.beg
阅读全文
posted @ 2022-09-08 16:11 RiverSheep
阅读(16)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
···
13
下一页
公告