08 2023 档案

该文被密码保护。
posted @ 2023-08-30 11:34 傻阙的缺 阅读(0) 评论(0) 推荐(0) 编辑
摘要:[Uoj #79](https://uoj.ac/problem/79) [Luogu P6113](https://www.luogu.com.cn/problem/P6113) 带花树算法(匈牙利算法 Pro max) 我们考虑现在访问到 u 点(黑色),u 连向 v 点,分类讨 阅读全文
posted @ 2023-08-28 16:30 傻阙的缺 阅读(11) 评论(0) 推荐(0) 编辑
摘要:[立体传送门:Luogu P4151](https://www.luogu.com.cn/problem/P4151) 不急,一步一步来。 第一种情况,考虑我们现在已经有一条 1>n 的路径,不妨设为 1>i>j>k>n,异或起来为 disn,那么我们的 ans 就是 阅读全文
posted @ 2023-08-27 21:13 傻阙的缺 阅读(11) 评论(0) 推荐(0) 编辑
摘要:这是本蒟蒻写的第一篇题解(写不好请指出) ~~很明显~~他是一道dp题,因为第i本书放哪里只跟前i-1本树的放法有关系。 我们可以是定义f[i][j]表示放了i本书,最后一层书架是以第j本书开始的。 那么有动态转移方程: ### $f[i][i]=min(f[i-1][j])+hi,w[j]+... 阅读全文
posted @ 2023-08-26 16:25 傻阙的缺 阅读(14) 评论(0) 推荐(0) 编辑
摘要:给出一个长度为n的数列A同时定义一个辅助数组 B,B开始与 A完全相同。接下来进行了m次操作,构造一个数据结构维护以下五类操作: 1. 对于所有i[l,r],将Ai加上k 2. 对于所有i[l,r],将Aimin(Ai,v) 3. 求$\sum\limits_{ 阅读全文
posted @ 2023-08-26 16:24 傻阙的缺 阅读(14) 评论(0) 推荐(0) 编辑
摘要:[传送门](https://www.luogu.com.cn/problem/P4159) 先思考Ci,j要么只有0和1两种值的情况,那么这种情况就是求矩阵Ck中的C1,n的值。 证明:令矩阵G=C2=k=1nC(i,k)C(k,j)阅读全文
posted @ 2023-08-26 16:24 傻阙的缺 阅读(12) 评论(0) 推荐(0) 编辑
摘要:[传送门](https://www.luogu.com.cn/problem/P1070) 思考最朴素做法 fi,j,p表示在第i个时刻终点为j且机器人走了p步获得的最大金币数,则有: $$f_{i,j,p}=r_{w(j-1),i}+\begin{cases}f_{i-1,w 阅读全文
posted @ 2023-08-26 16:24 傻阙的缺 阅读(106) 评论(0) 推荐(0) 编辑
摘要:[传送门](https://www.luogu.com.cn/problem/P4655) 考虑朴素做法:fi表示通过桥架把第1根和第i根柱子连接的最小费用 ,gi,j表示用桥梁连接ij的最小费用,si=j=1iwj $$\ 阅读全文
posted @ 2023-08-26 16:23 傻阙的缺 阅读(21) 评论(0) 推荐(0) 编辑
摘要:[传送门](https://www.luogu.com.cn/problem/P6453) 一道笛卡尔树的经典题。 我们用样例解释: 5 2 3 1 2 4 ![如图所示](https://cdn.luogu.com.cn/upload/image_hosting/6a5lp8on.png) 我们可 阅读全文
posted @ 2023-08-26 16:23 傻阙的缺 阅读(40) 评论(0) 推荐(0) 编辑
摘要:简要题意: 设 d(x)x 的约数个数,给定 n,m,求: i=1nj=1md(ij) 多组测试数据 首先,我们可以证明: d(ij)=x|iy|j[gcd(x,y)=1] 考虑 阅读全文
posted @ 2023-08-26 16:22 傻阙的缺 阅读(10) 评论(0) 推荐(0) 编辑
摘要:简要题意: 有n个学生,每个学生有一个能力值ai。现在要把这些学生分成一些(任意数量的)组,每一组的“不和谐度”是该组能力值最大的学生与能力值最小的学生的能力值的差。求所有不和谐度之和不超过k的分组方案总数。 首先,无论我们怎么选,每个组的不和谐度只与他们组内的能力值最大者和能力值最小 阅读全文
posted @ 2023-08-26 16:22 傻阙的缺 阅读(31) 评论(0) 推荐(0) 编辑
摘要:题意: 有3n张卡片从左往右排成一行,第i张卡片写有一个整数ai,代表这个卡片的价值,其中1ain。 重复以下操作n1次: 1、针对当前剩下的卡片,你可以对最左边的5张卡片任意调整次序,调整结束后,若最左边的3张卡片的价值相同,那么你的得分 阅读全文
posted @ 2023-08-26 16:21 傻阙的缺 阅读(18) 评论(0) 推荐(0) 编辑
摘要:T1 排队打水,经典贪心题,尽量让打水时间少的人在前面打水。 上代码: ```cpp #include #define ll long long using namespace std; const ll N=1010; ll n,m,a[N],ans,t[N]; int main() { scan 阅读全文
posted @ 2023-08-26 16:21 傻阙的缺 阅读(12) 评论(0) 推荐(0) 编辑
摘要:[传送门](https://www.luogu.com.cn/problem/P9197) 为了规避绝对值,我们可以先将ai从小到大排序 考虑DP:假如我们计算到ag,则fi,j,0/1,0/1定义为当前阶段有i段,这i段数全用ag连接的值为j,是否有左端 阅读全文
posted @ 2023-08-26 16:19 傻阙的缺 阅读(26) 评论(0) 推荐(0) 编辑
摘要:[模板传送门](https://www.luogu.com.cn/problem/P5905) 考虑n次用优先队列优化的dijkstra,时间复杂度O(nmlogm)。 但是因为dijkstra是能求边权为正的图 考虑将所有边权转化为正,构造虚拟节点0,向所有点连接一条边权 阅读全文
posted @ 2023-08-26 16:19 傻阙的缺 阅读(26) 评论(0) 推荐(0) 编辑
摘要:[传送门](https://www.luogu.com.cn/problem/P5787) 分析: 1、**并查集判断二分图:** 定义2n个点,染成黑白两色,代表两个不同的集合,a1a1+n为不同的颜色,以此类推,对于aiaj的连边,判断ai和$a_j 阅读全文
posted @ 2023-08-26 16:18 傻阙的缺 阅读(35) 评论(0) 推荐(0) 编辑
摘要:本来不想写的,可是板子都记不住,所以写一下加深印象QAQ [传送门](https://www.luogu.com.cn/problem/P3376) 考虑Dinic算法 1bfs找增广路,当从i点可以到达j点且该条路还有流量时且j点以前没有到达过时,使$dep_j=dep_ 阅读全文
posted @ 2023-08-26 16:17 傻阙的缺 阅读(9) 评论(0) 推荐(0) 编辑
摘要:最小总花费,因为riai+m费用为f,流量为inf的边 3、考虑将肮脏的餐巾送到慢洗部,连一天ai+N>ai+n费用为s,流量为inf的边 4、因为我们若将肮脏的餐巾送到慢洗部和快洗部,根据网络流本质上是贪心算法,所以我们要按照他的性质来进行下 阅读全文
posted @ 2023-08-26 16:17 傻阙的缺 阅读(8) 评论(0) 推荐(0) 编辑
摘要:[传送门](https://www.luogu.com.cn/problem/P2756) 考虑网络流: 源点分别向1m连一条流量为1的边,表示每个外籍飞行员最多有一个贡献。 m+1n都向汇点连一条流量为1的边,表示每个英国飞行员最多一个贡献 uv连一条流量为$ 阅读全文
posted @ 2023-08-26 16:16 傻阙的缺 阅读(11) 评论(0) 推荐(0) 编辑
摘要:对于数列a0,a1...,,我们定义它的普通生成函数为f(x)=a0+a1x+a2x2+...=n=0anxn 例题:有若干个物品l1,l2,l3,...,lm,每个物品都有任意多件,求取n件物品的总方案数。 考虑 阅读全文
posted @ 2023-08-26 16:16 傻阙的缺 阅读(22) 评论(0) 推荐(0) 编辑
摘要:[传送门](https://www.luogu.com.cn/problem/P3809) 定义sai表示**排名为 i 的后缀编号是什么。** 例:ababa sa1=5,sa2=3,sa3=1,sa4=4,sa5=2 思路理解: 先根据第一位排序,确定最初的sa 阅读全文
posted @ 2023-08-26 16:15 傻阙的缺 阅读(18) 评论(0) 推荐(0) 编辑
摘要:[传送门](https://www.luogu.com.cn/problem/P5495) 求bk=i|kai 考虑i=p1k,j=p1k+1,若我们已经求出了bi,则易知bj=bi+aj 然后根据上面的方法,考虑对于所有的$k 阅读全文
posted @ 2023-08-26 16:14 傻阙的缺 阅读(8) 评论(0) 推荐(0) 编辑
摘要:[传送门](https://www.luogu.com.cn/problem/P5496) 我认为理解回文自动机需要图,以abbaabba为例,它的回文树是这样的: ![](https://cdn.luogu.com.cn/upload/image_hosting/bw5uq3il.png) 令 阅读全文
posted @ 2023-08-26 16:14 傻阙的缺 阅读(16) 评论(0) 推荐(0) 编辑
摘要:[传送门](https://www.luogu.com.cn/problem/P5829) 考虑把原字符串先kmp一遍,求出以i结尾的前缀的最长border,根据borderborder还是border这个定理,我们在寻找前缀p和前缀q的最长公共border时, 阅读全文
posted @ 2023-08-26 16:14 傻阙的缺 阅读(14) 评论(0) 推荐(0) 编辑
摘要:[缩点传送门](https://www.luogu.com.cn/problem/P3387) 根据题意:允许多次经过一条边或者一个点,但是,重复经过的点,权值只计算一次。 所以我们可以考虑将可以相互到达的若干个点缩成一个点,以方便计算。 下面讲如何实现: 考虑dfs,并且对点记录如下信息$df 阅读全文
posted @ 2023-08-26 16:13 傻阙的缺 阅读(27) 评论(0) 推荐(0) 编辑
摘要:[例题传送门:P4062 [Code+#1] Yazid 的新生舞会](https://www.luogu.com.cn/problem/P4062) 简要题意:给定一串序列A1,A2,...,An,求有多少个子区间[l,r]满足子区间内众数的个数大于rl+12 阅读全文
posted @ 2023-08-26 16:13 傻阙的缺 阅读(15) 评论(0) 推荐(0) 编辑
摘要:串S有左右括号和通配符?,问S有多少子串可以成为合法括号串。 其中,|S|106 思考:一个区间如何合法? 1,该区间长度为偶数 2,令 (?1)1 , 该区间的前缀和里没有负数 3,令 )?1( 阅读全文
posted @ 2023-08-26 16:10 傻阙的缺 阅读(15) 评论(0) 推荐(0) 编辑
摘要:[传送门](https://www.luogu.com.cn/problem/P7424) 我们发现,考虑每个子弹击碎哪些木板是不现实的,所以我们要转换问题:**考虑每个木板被哪个子弹击碎** 考虑可持久化线段树,转换问题成**求区间lr的第s早发射的子弹**,模板题 上代码: ``` 阅读全文
posted @ 2023-08-26 16:07 傻阙的缺 阅读(22) 评论(0) 推荐(0) 编辑
摘要:[传送门](https://www.luogu.com.cn/problem/P2824) 很巧妙的一个题 直接排序肯定会T飞 我们发现问题只有一个:第q个位置上的数字 不难想到从这里入手,二分答案,考虑第q个位置上的数字是什么,不妨设他为x 然后把大于等于x的数变成1,小于 阅读全文
posted @ 2023-08-26 16:07 傻阙的缺 阅读(8) 评论(0) 推荐(0) 编辑
摘要:[例题传送门:『STA - R3』Aulvwc](https://www.luogu.com.cn/problem/T345186) 先讲bitset用法: 1,基础 下标:5 4 3 2 1 0 数字:0 0 0 0 1 0 bitset s表示一个n位的二进制数,空间复杂度: 阅读全文
posted @ 2023-08-26 16:06 傻阙的缺 阅读(1230) 评论(0) 推荐(1) 编辑
摘要:[例题传送门:Count on a tree](https://www.luogu.com.cn/problem/P2633) 简要题意:有棵n个节点的树,每次点有个权值ai,每次询问给出u,v,k,求u,v两个节点的简单路径上(包括u,v)上第k小的点,保证数据有解,强制 阅读全文
posted @ 2023-08-26 16:06 傻阙的缺 阅读(12) 评论(0) 推荐(0) 编辑
摘要:[例题传送门:异或运算](https://www.luogu.com.cn/problem/P5795) 还不错的题 既然要异或运算,我们可以想到按位枚举,用字典树去存。 既然要找第 k 大,我们可以想到主席树。 所以这题就是:可持久化字典树 考虑到这题 n,p 较小,可以直接枚举,而 $m 阅读全文
posted @ 2023-08-26 16:05 傻阙的缺 阅读(17) 评论(0) 推荐(0) 编辑
摘要:[例题传送门:P2050 美食节](https://www.luogu.com.cn/problem/P2050) 考虑从源点向每个要做的菜i连一条费用为0,流量为pi的边 考虑建一层点,点(j,k)表示第j个厨师做倒数第k道菜,则将每一个(j,k)向汇点连一条费用为$ 阅读全文
posted @ 2023-08-26 16:05 傻阙的缺 阅读(9) 评论(0) 推荐(0) 编辑
摘要:[传送门](luogu.com.cn/problem/P4313) 数据范围一眼网络流。 考虑每个人文理只能选一个,考虑最小割。 考虑源点S(i,j)连一条费用为arti,j的边,(i,j)向汇点T连一条费用为sciencei,j的边。若割S(i,j) 阅读全文
posted @ 2023-08-26 16:04 傻阙的缺 阅读(19) 评论(0) 推荐(0) 编辑
摘要:欧拉定理: 若gcd(a,m)=1,则aφ(m)1(modm) 证明:令r1,r2,···,rφ(m)为模m下的一个简化剩余系,则ar1,ar2,···,arφ(m)也为模m下的一个简化剩余系,令$f=r_ 阅读全文
posted @ 2023-08-26 16:03 傻阙的缺 阅读(54) 评论(0) 推荐(0) 编辑
摘要:[传送门](https://www.luogu.com.cn/problem/P2151) 简要题意:有n个人,m条无向边,走e条边,满足条件若第i条边为u>v则第i+1条边不能是v>u,问s>t的方案有多少个,取模45989。 因为要满足题目关于边的条件,所以 阅读全文
posted @ 2023-08-26 16:03 傻阙的缺 阅读(9) 评论(0) 推荐(0) 编辑
摘要:学习莫队是非常有必要的 众所周知,莫队是一种优越的~~暴力~~算法,当我们在 NOIP 等考试中数据结构不会打且问题是离线时,我们就可以:莫队,启动! 好,切入正题,我们现在来看看莫队是什么: [例题传送门](https://www.luogu.com.cn/problem/CF617E) 简要 阅读全文
posted @ 2023-08-24 21:10 傻阙的缺 阅读(8) 评论(0) 推荐(0) 编辑
摘要:#defing ll long long 线性基用处: 快速查询一个数是否可以被一堆数异或出来 快速查询一堆数可以异或出来的最大 / 最小值 快速查询一堆数可以异或出来的第 k 大值 线性基空间复杂度: 设有一个序列,其值域为 [1,N],我们可以构造一个长度为 $⌈\log_2 N 阅读全文
posted @ 2023-08-23 16:43 傻阙的缺 阅读(13) 评论(0) 推荐(0) 编辑
摘要:[传送门](https://www.luogu.com.cn/problem/P4719) 简要题意:给定一棵 n 个点的树,点带点权。有 m 次操作,每次操作给定 x,y 表示修改点 x 的权值为 y。你需要在每次操作之后求出这棵树的最大权独立集的权值大小。 最大权独立集:选若 阅读全文
posted @ 2023-08-23 14:47 傻阙的缺 阅读(7) 评论(0) 推荐(0) 编辑
摘要:[传送门](https://www.luogu.com.cn/problem/P4719) 简要题意:给定一棵 n 个点的树,点带点权。有 m 次操作,每次操作给定 x,y 表示修改点 x 的权值为 y。你需要在每次操作之后求出这棵树的最大权独立集的权值大小。 最大权独立集:选若 阅读全文
posted @ 2023-08-23 11:03 傻阙的缺 阅读(11) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示