=====结论=====
Qingo呀
老菜鸡。
展开
-
HDU - 6333 Problem B. Harvest of Apples (莫队+组合数学+重要公式)
题链:https://vjudge.net/problem/HDU-6333题意:给出n,m,求。思路:首先,题目保证m<=n,我们考虑把m看成l,n看成r。那么,问题就转化为了莫队解决的区间问题。首先我们定义。现在考虑添加删除操作。对于l的移动我们可以轻松的解决。当l<ql时,当l>ql时,但是对于r的移动,我们就要推一下了,我们知道组合公式可以根据杨辉三角计算,。那么我们现在解决r的移动了。当r<qr时,当r>qr时,我们都知道.原创 2020-12-01 15:59:31 · 268 阅读 · 0 评论 -
2018宁夏邀请赛 Clever King(最大点权闭合子图学习+模板)
参考博客:https://www.cnblogs.com/dilthey/p/7565206.html题意:T组样例。n种产品,m个矿场。制造每种产品都需要一些其他产品和矿石。制造一种产品会获得val的收益,开采一个矿场需要花费cost,矿场一旦开采就能获得无穷多的矿石。问净收益的最大值。结论:1、最大点权闭合子图的值等于正点权和-最小割。2、最大点权闭合子图中的节点的后继节点都在...原创 2019-09-06 21:56:25 · 233 阅读 · 0 评论 -
POJ-2942 Knights of the Round Table(补图+点双连通分量+奇圈+染色判断二分图+结论)
链接:http://poj.org/problem?id=2942题意:多组样例。亚瑟王要召唤骑士在圆桌会议。n个骑士,m个憎恨关系,一个骑士不能和他憎恨的骑士坐在一块。亚瑟王要求来开会的骑士的个数必须是奇数,在此条件下,求开除最少的骑士。(注意一个骑士不能开会,至少三个骑士才能开会。)思路:我们建补图,这样有边的人都能做一块,然后再求点双,求出点双后,再判断能不能形成奇圈。这里有现成的结...原创 2019-08-18 14:33:41 · 206 阅读 · 0 评论 -
数论-Description has only two Sentences (欧拉函数+欧拉定理)
欧拉定理表明,若n,a为正整数,且n,a互质,则: 费马小定理:a是不能被质数p整除的正整数,则有a^(p-1) ≡ 1 (mod p)证明这个定理非常简单,由于p是质数,所以有φ(p) = p-1,代入欧拉定理即可证明。推论:对于任意正整数a,有a^p ≡ a (mod p),因为a能被p整除时结论显然成立。Description has only two Sentences...原创 2018-07-26 20:25:00 · 340 阅读 · 0 评论 -
Burnside引理与Polya定理
Burnside引理与Polya定理大牛博客:https://blog.csdn.net/AgoniAngel/article/details/52261452Polya公式(优化过程):posted @ 2019-03-18 18:52 鸟人呀 阅读(...) 评论(...) 编辑 收藏...原创 2019-03-18 18:52:00 · 234 阅读 · 0 评论 -
POJ - 3177 Redundant Paths (重边+边双连通分量)
链接:https://cn.vjudge.net/problem/POJ-3177题意:给出一个无向连通图,问至少加多少边使图变成一个边双连通分量。思路:先求出边双连通分量,缩点建图(树)后,这里有一个结论,答案就是(树的叶子节点的个数+1)/2。为什么呢?缩点后图就变为了一棵树,树的边都是桥,怎么使树变成一个边双呢?每次找一对LCA深度最小的点,加边,画画图就清楚了。+1是因为如果不能恰...原创 2019-08-14 21:41:03 · 242 阅读 · 0 评论 -
支配树学习
目前只学了DAG的做法,难的有向有环的也背过感性的学了。参考博客:https://www.cnblogs.com/fenghaoran/p/dominator_tree.html强推博客(有图就是好懂些):https://blog.csdn.net/a710128/article/details/49913553#commentBox支配树的一些性质:它是一棵树,根节点是我...原创 2019-07-31 10:48:57 · 144 阅读 · 0 评论 -
图论-连通图学习总结
一、有向图有向图的问题就是直接Tarjan求强连通分量,然后搞就行。二、无向图1、割点和桥无向图的割点和桥的求法和有向图的差不多,唯一多的限制就是不能从该点往他的父亲走,当然可能会有重边。但有统一的解决方法,那就是标记走过的边,既然是无向图,那么加边的时候肯定加两条边(这俩边的编号关系就是相互^1),那么就走一条边时,把另一条边标记即可。 if(g[i].u...原创 2019-08-18 21:51:44 · 1472 阅读 · 0 评论 -
杭电2019多校第五场 HDU 6624 fraction(辗转相除法求分数不等式最小解结论)
链接:http://acm.hdu.edu.cn/showproblem.php?pid=6624题意:T组样例,给你p和x,求满足中,最小的b,且0<a<b。思路:推到这儿,就有一个神奇的算法,辗转相除法,具体细节我也搞不懂,不管了,记吧。具体实现和exgcd很像。现在我们把这个问题一般化,也就是求满足不等式的x、y中,最小的x和y。1.如果,也就是说区间内存...原创 2019-08-06 21:06:29 · 375 阅读 · 0 评论 -
2019牛客暑期多校训练营(第七场)B Irreducible Polynomial(实数域多项式可否拆分结论)
链接:https://ac.nowcoder.com/acm/contest/887/题意:T组样例。给出n和n+1个系数,问多项式是否可以拆分。思路:结论:实数域不可拆分多项式只有两种:一次多项式和二次的(b^2<4ac)#include <bits/stdc++.h>#define ll long longusing namespace std;int...原创 2019-08-08 20:26:28 · 187 阅读 · 0 评论 -
2019牛客暑期多校训练营(第五场) B generator 1(积性函数+循环节或十进制快速幂模板)
链接:https://ac.nowcoder.com/acm/contest/885/B题意:给你X0,X1,a,b,n,mod。且Xn=a*Xn-1+b*Xn-2。求Xn%mod。思路:1.对于广义斐波那契数列,不同的mod,打表之后发现有循环节。而循环节函数又是一个积性函数,所以可以快速找出循环节,然后计算。f(n)表示当mod=n时,循环节的长度。那么该积性函数,有以下性质:...原创 2019-08-02 11:26:03 · 381 阅读 · 3 评论 -
杭电2019多校第四场 HDU-6620 Just an Old Puzzle(数字华容道类数码问题结论)
链接:http://acm.hdu.edu.cn/showproblem.php?pid=6620题意:T组样例。每组样例,给出一个4*4的矩阵来描述华容道,问能否在120步内完成它。思路:有些排列的数字华容道是无解的。当逆序对个数的奇偶性和完成时空格所在行和初始时空格所在行的的差奇偶性相同时才有解。至于120步,我觉得这和逆序对的个数有关,因为逆序对个数最多也就有1+2+3+...+15...原创 2019-07-31 19:49:51 · 804 阅读 · 7 评论