树形dp

介绍 树形dp就是在树上进行dp,常用于 “树上选一组点/边,满足某些条件,且使得某些权值和最大” 的问题。 一般来说,DP

01分数规划

介绍 01分数规划用于 求一个分式的极值 例如: 给定 $a_i, b_i$,选出一组$i$, 使得 $\frac{\sum a_i}{\sum b_i}$ 最大/最小? 方法 (二分) 一般使用二分答案的方法进行求解,

CF1159B 题解(枚举优化)

题目链接 https://codeforces.com/contest/1159/problem/B 题意 给定 $n$ 个非负整数 $a_1,a_2,…,a_n$,求 $\frac{\min(a_i, a_j)}{|i-j|}$ ?其中 $i, j \in [1,n], i \neq j$ 题解 对于这类的枚举问题,一般套路都是 &

爬虫笔记

这篇博客主要收录一些爬虫相关的知识点: 分段下载 如果我们需要设定下载的timeout怎么办? 直接指定 requests.get() 中的 timeout 是不行的!因为这里的timeout

欧拉函数

定义 给定正整数$n$,求$\varphi(n)$, 即 小于等于$n$ 且 与$n$互质 的正整数个数。 性质 $\varphi(p) = p-1, ~\forall \text{prime } p$ $\varphi(mn) = \varphi(m)\varphi(n) \iff \gcd(m,n) = 1$ $\varphi(p^k) = p^k - p^{k-1} = p^k(1-\frac{1}{p})$

exgcd/中国剩余定理介绍

扩展欧几里得 (exgcd) 这是 CRT 的前置知识,用于解决如下问题: 题意 给定方程 ax + by = c,其中 $a,b,c$ 为已知的正整数,求一组正整数解 $x,y$? Follow up: 如果解不存在,

初学爬虫小记

写博客好累啊,是我太久没有写作了吗 这次来记录一下我第一次学习爬虫的经历 起因 补完とにかくかわいい的番,感觉真好看啊,漫画也不错,就打算补补とに

Hugo博客搭建小记

起因 在几天前折腾了爬虫,成功爬下来とにかくかわいい的漫画以后,我发现我折腾似乎上瘾了。聊天时无意提到”要是我有个人网站就好了“,于是就决定动