摘要: 点分治 点分治适合处理大规模的树上路径信息问题。 本质思想是选择一点作为分治中心,将原问题划分为几个相同的子树上的问题,进行递归解决。 常见的用于统计树上有关路径的信息。假设当前选定根节点为 \(rt\),则符合条件的路径必然是以下两种之一: 经过 \(rt\) 或一段在 \(rt\) 上; 在 \ 阅读全文
posted @ 2024-09-29 21:24 QcpyWcpyQ 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 分数规划用来求一个分式的极值。 形式化地,给定 \(a_i,b_i\),求 \(w_i\) 使得 \[\frac{\sum\limits_{i=1}^na_i\times w_i}{\sum\limits_{i=1}^nb_i\times w_i} \]取到最值。 求解 二分。 一下以求最大值为例。 阅读全文
posted @ 2024-09-19 21:05 QcpyWcpyQ 阅读(1) 评论(0) 推荐(0) 编辑
摘要: Conventions 我们约定 \(G=(V,E)\) 是一个标准的二分图,使用 \(V_1,V_2\) 来描述两侧的不同的集合,约定 \(V_1\cup V_2=V\) 且 \(\left\lvert V_1\right\rvert<\left\lvert V_2\right\rvert\)。 阅读全文
posted @ 2024-08-21 15:38 QcpyWcpyQ 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 1. 定义 1.1 基础定义 数论函数:定义域为正整数的函数称为数论函数。因其在所有正整数处均有定义,故可视作数列。 加性函数:若 \(\forall a,b\in\mathbb{N}^{+},a\perp b,f(ab)=f(a)+f(b)\),则称 \(f\) 为加性函数。 积性函数:若 \(\ 阅读全文
posted @ 2024-07-06 11:51 QcpyWcpyQ 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 自适应辛普森法 阅读全文
posted @ 2024-02-16 14:51 QcpyWcpyQ 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 数论 阅读全文
posted @ 2024-02-16 12:19 QcpyWcpyQ 阅读(12) 评论(0) 推荐(1) 编辑
摘要: 多项式 阅读全文
posted @ 2024-02-16 12:13 QcpyWcpyQ 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 概率期望 阅读全文
posted @ 2024-02-16 11:39 QcpyWcpyQ 阅读(27) 评论(0) 推荐(0) 编辑
摘要: #include<bits/stdc++.h> using namespace std; typedef long long LL; // #define int LL random_device rd; mt19937 gen(rd()); inline int myrand(int l,int 阅读全文
posted @ 2024-10-05 16:15 QcpyWcpyQ 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 总结 输在语文上了。 t1 签到题。 t2 神秘 dp,问题主要在处理二次函数的限制上,考虑直接拆开或者差分后面的思路就容易了。 t3 语文题,要将集合的关系转移到图上,部分分给了非常多的正解启示。 t4 dp,卡特兰数,格路计数。 题解 road 二分答案,转化为最少添加几个传送锚点,对于每两个点 阅读全文
posted @ 2024-08-05 20:30 QcpyWcpyQ 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 总结 今天的暴力打的还行 T1 的卷积优化 dp 是真不会。 T2 正解如果花时间是好想的,赛时在做 t3。 t3 会了性质,但是不会维护。 t4 乱搞。 题解 monster 暴力 dp 显然,考虑优化。 设 \(f_{i,j}\) 表示选了 \(i\) 个非负整数,和为 \(j\) 的最大的 \ 阅读全文
posted @ 2024-08-05 20:29 QcpyWcpyQ 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 总结 挂分 > 得分的一天。守 序 中 立 20 + 20 + 20 + 20 = 80 t1 分类讨论出了问题。100 -> 20 t2 的 60 分暴力不知道哪挂了,重新写一遍交上去是对的,特殊性质分没挂。60 -> 20 t3 卡在了统计答案上,主要是异或的情况不会处理。 t4 暴力还可以。 阅读全文
posted @ 2024-07-29 07:48 QcpyWcpyQ 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 总结 今天暴力打的还可以,但除了暴力全挂了。 t1 方法一数位 dp 还是不够熟悉;方法二容斥,虽然想题的时候有往容斥的方面思考,但是只差一步的时候放弃了。 t2 \(a+b<c\) 的 trick 第一次见,想清楚之后就很好写。 t3 高维前缀和,反复学反复忘的东西。 t4 败笔,冲了 2.5h 阅读全文
posted @ 2024-07-20 21:39 QcpyWcpyQ 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 总结 一堆知识点忘了导致什么都写不了 T1 不会写欧拉回路,改罚。 T2 卡到 0/1 分数规划的部分,赛时推二分做法没搞出来。 T3 暴力。为什么不考虑退火? T4 暴力和部分分都是特别好想的,由于前面花的时间过长没来得及写。 很多 板子/trick 都要复习一遍。 题解 card 考虑每一个串 阅读全文
posted @ 2024-07-20 21:38 QcpyWcpyQ 阅读(3) 评论(0) 推荐(0) 编辑
摘要: A. 线段 若已知 \(k\) 则是一个非常经典的贪心。 考虑 dp。 \(dp_{i,j}\) 表示当前扩展右端点为 \(i\) 且已选 \(j\)​​ 个区间方案数。 考虑转移如何转移到当前状态,枚举第 \(j-1\) 个区间的右端点 \(r_0\)。 其中对于线段 \([l,r]\): 满足 阅读全文
posted @ 2024-07-17 07:39 QcpyWcpyQ 阅读(4) 评论(0) 推荐(0) 编辑