#51Nod

51Nod 算法马拉松28 B题 相似子串 哈希

   两个字符串相似定义为:  1.两个字符串长度相等  2.两个字符串对应位置上有且仅有至多一个位置所对应的字符不相同  给定一个字符串,每次询问两个子串在给定的规则下是否相似。给定的规则指每次给出一些等价关系,如‘a'=’b',‘b'=’c'等,注意这里的等...

51Nod 算法马拉松28 C题 栈 单调队列

  有一个栈,有3种操作:  Ο从栈顶加入一个元素  Ο从栈底加入一个元素  Ο从栈顶弹出一个元素  现在,求每次操作后栈内元素的最大值和mod(1e9+7)  n次操作,n<=1e7   这题对于博主这样的蒟蒻,做出来了,万分欣喜。  我们在搞一个栈的同...

51Nod 算法马拉松28 A题 先序遍历与后序遍历 分治

  对于给定的一个二叉树的先序遍历和后序遍历,输出有多少种满足条件的二叉树。  两棵二叉树不同当且仅当对于某个x,x的左儿子编号不同或x的右儿子编号不同。  我们发现,如果两棵二叉树先后序遍历相同,但是形态不同,只可能是某些节点,只有一个子节点,这个子节点在左边和右边都可以的情况。  那么只需要统计这样的节点个数,然后...

51nod1967 路径定向 Fleury

   几乎是Fleury模板题。   一开始我们把图看作无向图,然后对于度为奇数的点增边,使得整个图的所有点都是偶数的。   然后跑一遍欧拉回路Fleury,所有的边就定向好了~  #include<cs...

51Nod1222 最小公倍数计数 数论 Min_25 筛

原文链接https://www.cnblogs.com/zhouzhendong/p/51Nod1222.html  给定$a,b$,求$$sum_{n=a}^bsum_{i=1}^nsum_{j=1}^i[{mlcm}(i,j)=n]$$$$a,bleq10^{11}$$$${mTimeLimit}=6s$$  本题...

51Nod1123 X^A Mod B 数论 中国剩余定理 原根 BSGS

原文链接https://www.cnblogs.com/zhouzhendong/p/51Nod1123.html  $T$组数据。  给定$A,B,C$,求出使得$x^AequivCpmodB$的所有$x$,保证解的个数不超过$sqrtB$。  $Tleq100,1leqA,B,Cleq10^9$  先记一下写这一题...

51Nod1039 N^3 Mod P 数论 原根 BSGS

原文链接https://www.cnblogs.com/zhouzhendong/p/51Nod1039.html   这题我用求高次剩余的做法,要卡常数。   UPD(2018-09-10):   详见数论总结。   传送门- https://ww...

51Nod1038 X^A Mod P 数论 原根 BSGS

原文链接https://www.cnblogs.com/zhouzhendong/p/51Nod1038.html  在模质数意义下,求高次剩余,模板题。   UPD(2018-09-10):   详见数论总结。   传送门- https://www.cnbl...

51Nod1626 B君的梦境 状压dp 矩阵

原文链接https://www.cnblogs.com/zhouzhendong/p/51Nod1626.html   首先考虑形象的想象本题中的思维空间。我们把整个2*2*3*n的四维空间看作n个2*2*3的三维空间顺次排列。考虑到1*1*1*2的方块,我们如果把边长2放在第4维上,相当于是填充了连续两个三...

51Nod1231 记分牌 动态规划

原文链接https://www.cnblogs.com/zhouzhendong/p/51Nod1231.html  显然是一个竞赛图相关的题。  我们首先证明一个结论:    一个出度序列存在对应的$n$个点的竞赛图的充分必要条件是:这个出度序列的所有元素之和为$cfrac{n(n-1)}{2}$,且对于这个出度序列...
代码星球 ·2020-06-27

51Nod 部分题目 の 口胡&一句话题解

原文链接https://www.cnblogs.com/zhouzhendong/p/51Nod-One-Sentence.html 51Nod1404  先列出式子,然后搞成一个组合数。然后lucas定理一下,转化成比模数小的组合数。模数很大,打表预处理阶乘即可。51Nod1026  枚举底数,然后按照指数...

51Nod1634 刚体图 动态规划 容斥原理 排列组合

原文链接https://www.cnblogs.com/zhouzhendong/p/51Nod1634.html基准时间限制:1 秒空间限制:131072 KB分值: 640 难度:8级算法题计算机科学中,图可以看做是点集和边集所组成的二元组。通过给每个点设置一个平面坐标,图可...

51Nod1336 RMQ逆问题 其他

原文链接https://www.cnblogs.com/zhouzhendong/p/51Nod1336.html   我们将输入的一个区间的答案称为V。  我们考虑存在排列的两个充分必要条件:  1. 一个值V只会出现在询问结果为V的区间的交中。  2. 对于任意一个V,所有询问结果不大于V的区间的并中,只...
代码星球 ·2020-06-27

51Nod1362 搬箱子 排列组合,中国剩余定理

原文链接https://www.cnblogs.com/zhouzhendong/p/51Nod1362.html   首先考虑枚举斜着走了几次。假设走了$k$次,那么显然竖着走了$n-k$次,将他们排列一下,有$inom{n}{k}$种排列。  设往下走$k$次,往右走最多$m$次的方案数为:$$F_{n...

51Nod1601 完全图的最小生成树计数 Trie Prufer编码

原文链接https://www.cnblogs.com/zhouzhendong/p/51Nod1601.html  首先我们考虑如何求答案。  我们将所有数字按照二进制位从高到低建到Trie上,按照kruscal思想,我们要保证先选较小的边。  于是我们很容易得出结论:在Trie上,设$f(x)=$合并子树$x$的所...
首页上一页123下一页尾页