摘要: 刷题记录:https://www.cnblogs.com/Hamine/p/16030531.html 模板修改记录:https://www.cnblogs.com/Hamine/p/16688792.html - **动态规划** 背包问题:https://www.cnblogs.com/Hami 阅读全文
posted @ 2022-04-17 17:45 Hamine 阅读(310) 评论(0) 推荐(0) 编辑
  2023年6月4日
摘要: $n + 1$ 个点可以唯一确定一个最高为 $n$ 次的多项式。 普通情况: $f(k) = \sum_{i = 1}^{n + 1} y_i \prod_{i \neq j} \frac{k - x[j]}{x[i] - x[j]}$ 例题:https://www.luogu.com.cn/pro 阅读全文
posted @ 2023-06-04 19:44 Hamine 阅读(106) 评论(0) 推荐(0) 编辑
  2023年5月23日
摘要: 区间赋值的数据结构都可以骗分,在数据随机的情况下,复杂度可以保证。 时间复杂度:O(nloglogn) ``` struct ODT{ struct node{ int l, r; mutable LL v; node(int l, int r = -1, LL v = 0) : l(l), r(r 阅读全文
posted @ 2023-05-23 14:25 Hamine 阅读(65) 评论(0) 推荐(0) 编辑
  2023年5月8日
摘要: struct Tree{ int n; vector<vector<pair<int, int>>> e; vector<int> dep, parent, maxdep, d1, d2, s1, s2, up; Tree(int n){ this -> n = n; e.resize(n + 1) 阅读全文
posted @ 2023-05-08 17:27 Hamine 阅读(119) 评论(0) 推荐(0) 编辑
  2023年5月5日
摘要: 解决树上询问问题,没有修改 时间复杂度:$O(nlogn)$ 例题:https://codeforc.es/contest/600/problem/E 题意:给定一颗树,每个节点有一个颜色,求出子树中颜色最多的颜色值之和。 代码: #include<bits/stdc++.h> using name 阅读全文
posted @ 2023-05-05 17:36 Hamine 阅读(31) 评论(0) 推荐(0) 编辑
  2023年4月2日
摘要: 解决离线区间询问问题 如果从 $[l, r]$ 的答案能够 $O(1)$ 扩展到相邻区间的答案,莫队算法可以 $O(n\sqrt n)$ 求出所有询问的答案 普通莫队例题:https://codeforces.com/problemset/problem/86/D 代码: #include<bits 阅读全文
posted @ 2023-04-02 15:35 Hamine 阅读(99) 评论(0) 推荐(0) 编辑
  2023年3月16日
摘要: 比赛链接: https://codeforces.com/gym/104090 A. Modulo Ruins the Legend 题意: 给定一个序列 $a$,让序列加上一个等差序列,求出总和 % $m$ 的最小值以及等差序列的 $s$ 和公差 $d$。 思路: 定义 $\sum_{i = 1} 阅读全文
posted @ 2023-03-16 21:41 Hamine 阅读(189) 评论(0) 推荐(0) 编辑
  2023年2月28日
摘要: $\sum_{d | n} \phi(d) = n$ $\sum_{d|n} \mu(d) \frac{n}{d} = \phi(n)$ 阅读全文
posted @ 2023-02-28 00:29 Hamine 阅读(13) 评论(0) 推荐(0) 编辑
  2023年2月27日
摘要: $\lfloor \frac{n}{l} \rfloor = \lfloor \frac{n}{l + 1} \rfloor = ... = \lfloor \frac{n}{r} \rfloor$ $\lfloor \frac{n}{l} \rfloor \le \frac{n}{r} < \lf 阅读全文
posted @ 2023-02-27 18:53 Hamine 阅读(66) 评论(0) 推荐(0) 编辑
摘要: 莫比乌斯函数 $\mu(n) = \begin{cases} 1, n = 1 \ (-1)^k,n = \prod_{i = 1}^k p_i 且 p_i 互质 \ 0,else \end{cases}$ 性质: 1.对于任意正整数 $n$,$\sum_{d|n}\mu(d) = [n = 1]$ 阅读全文
posted @ 2023-02-27 16:23 Hamine 阅读(64) 评论(0) 推荐(0) 编辑
  2022年11月15日
摘要: const double eps = 1e-8; struct point{ double x, y; point operator + (const point &p) const{return point{x + p.x, y + p.y};} point operator - (const p 阅读全文
posted @ 2022-11-15 15:20 Hamine 阅读(166) 评论(0) 推荐(0) 编辑