网站首页 站内搜索

搜索结果

查询Tags标签: maxn,共有 417条记录
  • P5840-[COCI2015]Divljak 题解

    P5840-[COCI2015]Divljak 200行代码。。 题意:给一些模式串和q次操作,每次可以把一个新匹配串扔进一个集合里,或者询问当前集合里所有匹配串有几个包含某模式串。 题解:首先是多模匹配,把模式串全扔到ac自动机上,建fail树。 对于操作一:匹配串扔进去后会对经过的所…

    2021/7/18 6:09:01 人评论 次浏览
  • UVa 10917 - Walk Through the Forest (路径计数)

    题目链接:https://onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&category=0&problem=1858&mosmsg=Submission+received+with+ID+26582881 转化题意后就是如果一个点 \(B\) 到终点的最短路小于 \(A\) 到终点的最短…

    2021/7/18 6:07:35 人评论 次浏览
  • UVa 10917 - Walk Through the Forest (路径计数)

    题目链接:https://onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&category=0&problem=1858&mosmsg=Submission+received+with+ID+26582881 转化题意后就是如果一个点 \(B\) 到终点的最短路小于 \(A\) 到终点的最短…

    2021/7/18 6:07:35 人评论 次浏览
  • CF1180B - Nick and Array

    传送门:Problem - 1180B - Codeforces 我们知道负负得正,而对于若干个数的乘积,不考虑正负号的话,将某个正数改变为负数的结果是增大了它的绝对值,使得乘积更大。 因此贪心思路是使得负数尽量多的情况下乘积最大考虑两种情形: 1.n为偶数,则将所有数变为负数即可使得…

    2021/7/18 6:06:09 人评论 次浏览
  • CF1180B - Nick and Array

    传送门:Problem - 1180B - Codeforces 我们知道负负得正,而对于若干个数的乘积,不考虑正负号的话,将某个正数改变为负数的结果是增大了它的绝对值,使得乘积更大。 因此贪心思路是使得负数尽量多的情况下乘积最大考虑两种情形: 1.n为偶数,则将所有数变为负数即可使得…

    2021/7/18 6:06:09 人评论 次浏览
  • P6139 【模板】广义后缀自动机(广义 SAM)

    研究了下概念,就学会了基于字典树的广义SAM构造方法。 北大带哥提出的别的高效构造完全不会了... SAM是基于字符串的,GSAM就是把lst换成字典树的上一个节点就行了。 #include<bits/stdc++.h> using namespace std; const int maxn=3e6+100; int ch[maxn][26]; int…

    2021/7/16 6:08:06 人评论 次浏览
  • P6139 【模板】广义后缀自动机(广义 SAM)

    研究了下概念,就学会了基于字典树的广义SAM构造方法。 北大带哥提出的别的高效构造完全不会了... SAM是基于字符串的,GSAM就是把lst换成字典树的上一个节点就行了。 #include<bits/stdc++.h> using namespace std; const int maxn=3e6+100; int ch[maxn][26]; int…

    2021/7/16 6:08:06 人评论 次浏览
  • NC17942J(莫队算法)

    给出一个序列,每次询问区间内出现次数恰好是k的元素个数。 //c[maxn]维护出现i次的数有多少 //cc[maxn]维护第i个数出现多少次 //然后莫队 #include<bits/stdc++.h> using namespace std; const int maxn=4e4+100; int c[maxn],cc[maxn]; int belong[maxn]; int sz…

    2021/7/15 20:08:13 人评论 次浏览
  • NC17942J(莫队算法)

    给出一个序列,每次询问区间内出现次数恰好是k的元素个数。 //c[maxn]维护出现i次的数有多少 //cc[maxn]维护第i个数出现多少次 //然后莫队 #include<bits/stdc++.h> using namespace std; const int maxn=4e4+100; int c[maxn],cc[maxn]; int belong[maxn]; int sz…

    2021/7/15 20:08:13 人评论 次浏览
  • P3327 [SDOI2015]约数个数和(莫比乌斯反演)

    题目描述: 设\(d(x)\)为\(x\)的约数个数,给定\(n,m\),求\(\sum_{i=1}^n\sum_{j=1}^md(ij)\) 首先有一个前置知识: \(d(ij)=\sum_{x|i}\sum_{y|j}[gcd(x,y)=1]\) 所以原式等于: \(\sum_{i=1}^n\sum_{j=1}^m\sum_{x|i}\sum_{y|j}[gcd(x,y)=1]\) 反演以下: \(\sum_{i=1…

    2021/7/13 6:09:09 人评论 次浏览
  • P3327 [SDOI2015]约数个数和(莫比乌斯反演)

    题目描述: 设\(d(x)\)为\(x\)的约数个数,给定\(n,m\),求\(\sum_{i=1}^n\sum_{j=1}^md(ij)\) 首先有一个前置知识: \(d(ij)=\sum_{x|i}\sum_{y|j}[gcd(x,y)=1]\) 所以原式等于: \(\sum_{i=1}^n\sum_{j=1}^m\sum_{x|i}\sum_{y|j}[gcd(x,y)=1]\) 反演以下: \(\sum_{i=1…

    2021/7/13 6:09:09 人评论 次浏览
  • **1279 - Asteroid Rangers (最小生成树)

    题目链接:https://onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&category=0&problem=3892&mosmsg=Submission+received+with+ID+26561660 如果边按边权的排名不变,那么最小生成树的边就不会改变,发生改变的时刻…

    2021/7/11 23:17:39 人评论 次浏览
  • **1279 - Asteroid Rangers (最小生成树)

    题目链接:https://onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&category=0&problem=3892&mosmsg=Submission+received+with+ID+26561660 如果边按边权的排名不变,那么最小生成树的边就不会改变,发生改变的时刻…

    2021/7/11 23:17:39 人评论 次浏览
  • 洛谷 P1377 [TJOI2011]树的序(笛卡尔树)

    传送门解题思路 仔细阅读题目,发现按照顺序插入每一个节点,且按照二叉搜索树的规则。 于是满足这两个条件其实就是笛卡尔树。 但是注意这里的x是读入的数,y是读入的数的下标。 构建完笛卡尔树后,其先序遍历的x值就是最终的ans。 (按照样例画个图就很显然了) AC代码 …

    2021/7/11 23:06:15 人评论 次浏览
  • 洛谷 P1377 [TJOI2011]树的序(笛卡尔树)

    传送门解题思路 仔细阅读题目,发现按照顺序插入每一个节点,且按照二叉搜索树的规则。 于是满足这两个条件其实就是笛卡尔树。 但是注意这里的x是读入的数,y是读入的数的下标。 构建完笛卡尔树后,其先序遍历的x值就是最终的ans。 (按照样例画个图就很显然了) AC代码 …

    2021/7/11 23:06:15 人评论 次浏览
扫一扫关注最新编程教程