自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 【洛谷,P1714. 切蛋糕】(单调队列)

转化为sum[i]-sum[j]的问题,固定i,去求解j[i-m,i-1]的最小值。

2025-01-21 10:06:29 157

原创 【Patrik 音乐会的等待,洛谷P1823. [COI2007]】(单调栈)

不论是单调栈还是单调队列,核心思想是保留有用的数据在数据结构中上述问题,可以转化为a看向b的过程,在单调栈中,当a要加入栈中,就会比对top,这个时候,能够保证a与top之间的数比a和top小(反证法)最后,需要单独处理下重复的问题。

2025-01-19 04:02:02 108

原创 【Xor-MST,CF888G】(字典树,Boruvka算法)

主要思路都写在了代码的注释里。

2025-01-17 16:30:07 196

原创 【】(位运算,最短路)

N,M 1e5。

2025-01-17 09:53:14 121

原创 【】(数论,gcd循环节)

N,M大小为1e5。

2025-01-17 09:09:08 235

原创 【】(最小生成树,剪枝)

并查集的kruskal和堆优化的prim时间复杂度分别为:和一般情况下都使用 Kruskal 算法,在稠密图尤其是完全图上,暴力 Prim 的复杂度比 Kruskal 优,但实际跑得更快。

2025-01-16 21:26:06 257

原创 洛谷P2602对于第一篇题解的详细解释

i表示位数,例如1表示数字只有1位(0~9),2表示数字有2位(00~99)所以这种情况是有前导0的出现的,例如dp[i]的情况里面有01、02dp[i]的值表示包括前导零,任意一个数字总共出现了多少次,例如dp[2]为20,1对应的情况有:01、21、31···91,10~19dp[i]=dp[i-1]*10+10^(i-1);这里假如统计的是1的出现情况次数。加号前部分表示统计非最高位的1出现次数,因为高位可以为0到9,所以这里乘10加号后半部分表示统计最高位1出现的次数,所以1固定在最高位,后面的i-

2024-12-16 17:51:13 157

原创 响应式编程:map、flatMap和flatMapMany的区别

flatMapMany的作用是将Mono转换为Flux,给这个函数传入一个Flux就好了。flatMap和map最大的不同,是map是一对一的。而flatMap对象将一个流元素映射为了。map就是对流的一对一映射。

2024-10-12 14:28:30 678

原创 tourist用vector实现邻接表

【代码】tourist用vector实现邻接表。

2022-11-23 20:52:14 175

原创 Coloring Brackets CodeForces - 149D

思想:dp的定义为dp[l][r][lc][rc],表示此区间一定为正确的括号匹配,从l到r区间,l位置上色为lc,r位置上色为rc的上色总方案数。这道题与传统的区间DP不同,传统的区间DP枚举的是区间的长度,找断点。而对于这道题来说,需要找的是符合一个正确括号匹配的小区间来得到大区间的值,要排除不符合要求的小区间情况。通过观察得知,区间的合并不可能是相交的,只可能是包含与并列的关系。这个博客的图画的非常好:Codeforces149 D. Coloring Brackets(区间dp,合法括号序列性质)_

2022-06-05 20:53:04 177

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除