会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Loading
menu
NEVER STOP THINKING
菜菜的小做题家
博客园
首页
标签
文章
随笔
新随笔
联系
订阅
管理
随笔 - 4
文章 - 29
评论 - 2
阅读 -
1028
[置顶]
[置顶] WHO AM I ?
我是一名又菜又爱玩的
做题家
(
什么也不会的大学生
会在这里发出我觉得有意思的题目以及一些好玩的trick
同时如果手机端的同学想要看算法竞赛比赛题解的话可以移步至我的知乎
link
posted @ 2024-02-29 15:30 KakaDBL
阅读(5)
评论(0)
推荐(0)
编辑
2024年3月22日
状压dp
摘要: 拿一道比较经典的例题来作为引入 旅行商问题(TSP) 给定 \(n\) 个城市和每对城市之间的距离,求解访问每一座城市一次并回到起始城市的最短回路。$ n \leq 18$ 首先最暴力的解法就是去进行一个 \(O(n!)\) 的 \(dfs\),显然是无法通过此题的。这里利用状态压缩的想法, \(d
阅读全文
posted @ 2024-03-22 21:36 KakaDBL
阅读(8)
评论(0)
推荐(0)
编辑
2024年3月20日
动态求数组中元素第k大 (pbds库 / 对顶堆)
摘要: 对顶堆 todo pbds库 使用前提 首先在头文件中加入: #include <ext/pb_ds/assoc_container.hpp> #include <ext/pb_ds/tree_policy.hpp> using namespace __gnu_pbds; typedef tree<
阅读全文
posted @ 2024-03-20 11:16 KakaDBL
阅读(83)
评论(0)
推荐(0)
编辑
2024年3月18日
换根dp
摘要: 拿一道比较经典的例题来作为引入 [POI2008] STA-Station 给定一个 \(n\) 个点的树,请求出一个结点,使得以这个结点为根时,所有结点的深度之和(路径和)最大。 一个结点的深度之定义为该节点到根的简单路径上边的数量。 \(1 \leq n \leq 10^6\),\(1 \leq
阅读全文
posted @ 2024-03-18 17:03 KakaDBL
阅读(7)
评论(0)
推荐(0)
编辑
2024年3月12日
B - New Place 二分
摘要: https://atcoder.jp/contests/arc154/tasks/arc154_b 题目大意 给你长度为 \(N\) 的字符串 \(S\) 和 \(T\),它们由小写英文字母组成。 您可以重复下面的操作任意多次。 擦除 \(S\) 的第一个字符,并在 \(S\) 的任意位置插入相同的
阅读全文
posted @ 2024-03-12 17:42 KakaDBL
阅读(4)
评论(0)
推荐(0)
编辑
经典dp练习
摘要: 在这里尝试记录一下各种比较不错可做的dp复习和练习记录。(这里只会写大概的思路和抽象的代码。) 最长上升子序列 给一个长度为 \(N\) 的数列,求数值严格单调递增的子序列的长度最长是多少。 直接暴力枚举从哪里转移过来的 \(O(N^2)\)。 rep(i, 1, n+1) rep(j, 1, i)
阅读全文
posted @ 2024-03-12 12:18 KakaDBL
阅读(14)
评论(0)
推荐(0)
编辑
2024年3月5日
D - Pyramid 最长上升子数组(连续子序列)
摘要: https://atcoder.jp/contests/abc336/tasks/abc336_d 题目大意 给定一个数组 \(a\),求经过以下操作可以得到的最长的金字塔序列。 金字塔序列形如 \(1,2,3,4,5,...,k-1,k,k-1,...5,4,3,2,1\)。 可进行的操作为: 将
阅读全文
posted @ 2024-03-05 22:12 KakaDBL
阅读(16)
评论(0)
推荐(0)
编辑
2024年2月29日
2024/2/29
摘要: 回归博客园啦,知乎上不好直接渲染Katex而且访问的时候很卡,还是这里写起来比较舒服。以前的文章质量比较低,之后只会上传有价值有意思的东西。
阅读全文
posted @ 2024-02-29 14:19 KakaDBL
阅读(10)
评论(0)
推荐(0)
编辑
根据序列前缀最值构建单调性
摘要: 本篇灵感来自于ABC E - Somen Nagashi,题目有更好的做法,这里只说关于线段树二分的做法 二分查找是一个比较常见的将 \(O(N)\)的操作优化为 \(O(logN)\),但是前提是这个被操作的序列需要具有单调性,那么在一道题目中,我们是否可以有意人为构建出单调性来供我们进行二分操作
阅读全文
posted @ 2024-02-29 14:16 KakaDBL
阅读(8)
评论(0)
推荐(0)
编辑
2023年3月6日
背包问题特殊问法
摘要: 失败不是什么丢人的事情,从失败中全无收获才是。 这里只讲述两种特殊问法,一种是求具体方案(转移路径),另一种是求最优方案数量。 在讲述之前先要明白两种dp数组初始化的方式,dp数组初始化只与对它的定义有关。总的来说有两种定义方式。方式一:dp[i][j]代表前i个物品体积不超过j的最大价值,那么这时
阅读全文
posted @ 2023-03-06 20:49 KakaDBL
阅读(12)
评论(0)
推荐(0)
编辑
下一页
公告
昵称:
KakaDBL
园龄:
2年1个月
粉丝:
0
关注:
6
+加关注
<
2025年3月
>
日
一
二
三
四
五
六
23
24
25
26
27
28
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
搜索
常用链接
我的随笔
我的评论
我的参与
最新评论
我的标签
我的标签
算法竞赛
(29)
日记
(2)
随笔档案
2024年2月(2)
2023年2月(2)
文章分类
算法竞赛(26)
阅读排行榜
1. 2022.2.19闲话(30)
2. 2022.2.9(14)
3. 2024/2/29(10)
more_horiz
keyboard_arrow_up
dark_mode
palette
选择主题
点击右上角即可分享