会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Jadebo1
博客园
首页
新随笔
联系
订阅
管理
2024年3月28日
高等数学
该文被密码保护。
阅读全文
posted @ 2024-03-28 21:02 Jadebo1
阅读(6)
评论(0)
推荐(0)
2024年3月15日
数据结构
该文被密码保护。
阅读全文
posted @ 2024-03-15 22:46 Jadebo1
阅读(19)
评论(0)
推荐(0)
2023年8月6日
算法竞赛中常见trick
摘要: 本文主体译自 [Collection of little techniques](https://codeforces.com/blog/entry/100910) 并有所删改 前言略 # 1.bitset优化空间 考虑 **DAG上的可达性** ,给定一个 $n$ 个节点和 $m$ 条边的 DAG
阅读全文
posted @ 2023-08-06 20:06 Jadebo1
阅读(609)
评论(0)
推荐(0)
2023年7月14日
浅谈树上问题
摘要: ## 树的直径 ### 定义 规定树上任意两节点之间的最远距离为**树的直径** ### 解法 较为主流的解法有两种 1. **贪心** 以任意节点 $x$ 为根进行一次 $\text{DFS}$ ,记录距 $x$ 最远的节点编号为 $y$ ,再以 $y$ 为根进行第二次 $\text{DFS}$
阅读全文
posted @ 2023-07-14 22:36 Jadebo1
阅读(47)
评论(0)
推荐(0)
杂题记录
摘要: *随机做题过程中遇到感觉还不错的题就会记录下来,随缘更新* **CF360B Levko and Array** 考虑二分答案 $x$ 后用 dp 检验 设 $dp_i$ 为钦定 $a_i$ 不会改变后,在 $i$ 之前有多少数字可以不改变位置,有转移方程 $$ dp_i = \max\limits
阅读全文
posted @ 2023-07-14 22:35 Jadebo1
阅读(18)
评论(0)
推荐(0)
2023年4月16日
构造加逊
摘要: Make It Connect 题目链接 题意 给定一个无向图 $E$ ,每次操作需要选择一个点 $u$ ,然后对其余的的所有点 $v$ 进行操作,如果 $(u, v)\in E$ 则删去这条边,否则将这条边加入图中,求最少几次类似操作能够使得图联通并输出操作方案 做法 首先统计联通块数量以及各点的
阅读全文
posted @ 2023-04-16 21:32 Jadebo1
阅读(33)
评论(0)
推荐(0)
2023年2月24日
Atcoder Educational DP Contest
摘要: 序言 dp 的水平太 :thumbsdown: 了,加训从做点典题开始 :grimacing: 进度:(26/26) :heavy_check_mark: A. Frog 1 tag:线性dp 中文题面 基础的线性dp,显然对于每一个位置 $i(i\neq1)$ 都是从 $i-1$ 或者 $i-2$
阅读全文
posted @ 2023-02-24 01:35 Jadebo1
阅读(474)
评论(0)
推荐(0)
2023年1月24日
Manacher算法
摘要: 文章默认给定字符串中只会出现小写英文字母 介绍 通过已经学习了的 字符串哈希 ,我们可以用 $O(n\log n)$ 的时间复杂度求解一个串中的最长回文子串了,那么我们思考一下是否用字符串哈希在线性的时间内完成这个问题呢? 当然可以!但是具体做法我们不会在此介绍,感兴趣可以看 OI Wiki 中的做
阅读全文
posted @ 2023-01-24 22:16 Jadebo1
阅读(131)
评论(0)
推荐(0)
2023年1月12日
学会用bitset乱搞
摘要: bitset的基本用法 介绍 bitset 是一个存储 \(0/1\) 的容器,但是它的储存是以 bit 为单位的,内存仅为一个 \(bool\) 类型变量的 \(\frac{1}{8}\) ,因此其时空间复杂度都很优秀 要想使用 bitset ,首先需要引用头文件 #include<bitset>
阅读全文
posted @ 2023-01-12 15:15 Jadebo1
阅读(288)
评论(0)
推荐(0)
2023年1月5日
ABC 129 - 142 不完全题解
摘要: **题号带星号(*)的题暂时还不会** # ABC129 前三题略 ## D.lamp 虽然数据范围不大,但也没法暴力 check ,可以考虑分别维护每行(每列)障碍物的纵(横)坐标,可以考虑到插入 `std::vector` 中,然后对于每一个点查找横竖方向上的前驱后继,再减去 $3$ 即可。为了
阅读全文
posted @ 2023-01-05 22:31 Jadebo1
阅读(104)
评论(0)
推荐(0)
下一页
公告