09 2021 档案

摘要:在《孙子算经》中有这样一个问题:“今有物不知其数,三三数之剩二(mod3=2),五五数之剩三(mod5=3),七七数之剩二(mod7=2),问物几何?”这个问题称为“孙子问题”,该问题的一般解法国际上称为“中国剩余定理”。 具体解法分下面三步: 1、找出三个数:从3和5的公倍数中找出被7除余1的最小 阅读全文
posted @ 2021-09-27 16:40 pengyule
摘要:均分纸牌问题是指一些牌堆可以将自己的纸牌转移到相邻牌堆上,问最少多少次转移操作可以使得a1=a2=...=an,并且保证最初n|Σa。 一、序列均分纸牌 https://www.luogu.com.cn/problem/P1031 1号牌堆跟n号牌堆不相邻。 把1号作为突破口,因为他只能和2号一个牌 阅读全文
posted @ 2021-09-26 17:38 pengyule
摘要:单调栈。 每一行为矩形底边所在直线可以分成n个独立的子问题单独考虑。 首先定义(i,j)的高度um[i][j]表示从a[i][j]开始往上最长的.连续段长度 想到那道“直方图求最大矩形”的题目,我们可以处理出每一列的左侧第一个小于等于um[它]的下标l[j],和右侧第一个小于它的——r[j]。 上面 阅读全文
posted @ 2021-09-24 18:29 pengyule
该文被密码保护。
posted @ 2021-09-20 16:38 pengyule
该文被密码保护。
posted @ 2021-09-19 12:30 pengyule
该文被密码保护。
posted @ 2021-09-17 14:46 pengyule
摘要:二分图的判定 定义 一张图可以分成两个点集 $S,T$ 不重不漏,而且每个点集的内部节点之间没有直接相连的边,则称该图为二分图。 判定 定理:图中不存在奇数边数的环,它就是二分图。 使用染色法判定。每个节点可以被染成颜色1或-1,如果这个节点是1色(-1色同理)与他直接相连的就是-1,如果一个时刻在 阅读全文
posted @ 2021-09-15 21:58 pengyule
摘要:最大流&最小费用最大流 //网络流的 基 本 模板还 非 常 不熟悉! 犯过的错误: Dinic最大流没写 if(x==T)return in; Dinic最大流没写 if(we[z]&&dis[y]==dis[x]+1) 建图时的边权数组 we 开得不够大 最大流(dinic算法) 求最大流的方法 阅读全文
posted @ 2021-09-15 21:57 pengyule
摘要:题目链接 观察到d<=8,考虑对每个x用a/b/c代替,枚举的复杂度$O(3^n),O_{\max}=3561$ 此时就基本上变成一个裸2-sat了,注意一些小细节 为什么是2-Sat了,因为比如a,b,c三种车子你限制不能用b了那a,c就相当于2-Sat中的真假两种状态了,这时我们暂且称b=$\n 阅读全文
posted @ 2021-09-15 17:28 pengyule
摘要:https://blog.csdn.net/a_forever_dream/article/details/105581221 二分权值增量可正可负,考虑有限制的物品权值加上增量的最优解,算了多少个有限制的物品再据此调整左右端点 国家集训队treeI https://www.luogu.com.cn 阅读全文
posted @ 2021-09-15 17:14 pengyule
摘要:求x…-x…的最大值:统一成<=求最短路 求x…-x…的最小值:统一成>=求最长路 询问是否有解:统一成<=判断是否有负环 首先都要建超级原点,连边从减数到被减数。所有题目回到上面的分类,注意求所有元素和的最大/小值等价于求节点到超级远点的和最大/小值 阅读全文
posted @ 2021-09-10 16:14 pengyule
摘要:这里有交题地址(筛法求欧函)link 单次 $$\varphi(n)=n\prod_{p|n}(1-\frac{1}{p})$$ p不重复取 int phi(int n){ if(n==1)return 1; int ret=n,nn=n; for(int i=2;i*i<=nn;i++)if(nn 阅读全文
posted @ 2021-09-10 15:43 pengyule
摘要:树链剖分的功能:解决树上路径上的点权统一修改、查询的问题 树剖的思想:将树边分为重边&轻边,x的儿子中,如果以儿子y为根的子树是所有儿子子树中节点数最多的那称y是x的重儿子(如果有多个,任选一个),边x-y为重边,边x-其他儿子为轻边;由连续的重边组成的链称为重链,不在重链上的点每个点自身是一条重链 阅读全文
posted @ 2021-09-06 14:34 pengyule
摘要:2-SAT 算法用于解决给定 n 个元素可0可1,及m个限制:“x为1/0或者y为1/0”。SAT=satisfication简称,2表示“”内的只有两个选择。目前证明(>2)-SAT是NP问题,但2-SAT有O(m)算法 考虑建图,每个点有x,x',表示x=1,0。考虑限制->连边,以“i为0或j 阅读全文
posted @ 2021-09-03 16:36 pengyule