E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
2019牛客多校
2019牛客多校
7月18日第一场
2019牛客多校
7月18日第一场A题意RMQ(A,l,r)定义为A[l..r]中最小的元素的下标。重新定义了两个数组相等的含义。定义为两个数组相等为任意相同方式的切片[l:r]的RMQ值相等。
稻云麦花
·
2023-09-02 05:59
我的所有博客分类
个人分类博客贴(CSDN分类太少了)
2019牛客多校
训练营(33)
2019牛客多校
训练营目录贴&感悟(4)
2019牛客多校
训练营(第一场)(9)
2019牛客多校
训练营(第二场)(8)
2019牛客多校
训练营
int *zym;
·
2020-09-16 00:11
点这里进入我的博客分类
点这里进入我的博客分类!
点这里进入我的博客分类!!
博客分类
2019牛客多校
训练营第三场H.Magic Line
2019牛客多校
训练营第三场H.MagicLine题目链接题目描述Therearealwayssomeproblemsthatseemsimplebutisdifficulttosolve.ZYBZYBZYBgotNNNdistinctpointsonatwo-dimensionalplane.Hewantstodrawamagiclinesothatthepointswillbedividedi
醒者
·
2020-08-25 06:01
思维
2019牛客多校
训练营第二场 A.Eddy Walker
题目链接参考博客题目描述Eddylikestowalkaround.Especially,helikestowalkinaloopcalled“Infiniteloop”.But,actually,itisjustaloopwithfinitelength(Anyway,thenamedoesn’tmatter).Eddycanwalkinafixedlength.Hefindthatittake
醒者
·
2020-08-25 06:31
2019牛客多校
训练营第二场 F. Partition problem
题目链接题目描述Given2N2N2Npeople,youneedtoassigneachofthemintoeitherredteamorwhiteteamsuchthateachteamconsistsofexactlyNNNpeopleandthetotalcompetitivevalueismaximized.Totalcompetitivevalueisthesummationofcom
醒者
·
2020-08-25 06:31
暴力
2019牛客多校
第四场 A.meeting
题意:n个节点,有k个人,求k个人到某一个节点的最短时间题解:考虑距离最远的两个关键点,设它们的距离为d,d/2上取整即为答案。必要性:这两个人要碰面,必然要走至少d/2步。充分性:我们取两人路径中和一头距离为d/2上取整的一个点,让所有人在这相聚。如果有一个人在d/2时间内到不了,那么它和路径两头中与它远的那一头的距离大于d,与最远的假设矛盾。从任意一个关键点开始,找到离它最远的关键点x,再从x
error311
·
2020-08-25 03:39
搜索
2019牛客多校
第三场D BigInteger——基础数论
题意:用$A(n)$表示第$n$个只由1组成分整数,现给定一个素数$p$,求满足$1\leqi\leqn,1\leqj\leqm,A(i^j)\equiv0(mod\p)$的$(i,j)$对数。分析:$11...11=\frac{10^n-1}{9}\equiv0(mod\p)$等价于$10^n\equiv1(mod\9p)$,当$p\neq2,5$时,有$gcd(10,9p)=1$,因此$10^
dianshu1593
·
2020-08-25 03:51
2019牛客多校
赛 第三场 D Big Interger(数论 + 组合计数)
大致题意:一个数列为1,11,111,1111,......令A(n)表示这个序列的第n小的数字。告诉你p,n和m,让你求有多少对(i,j)可以使得,其中1#defineLLlonglong#definepbpush_back#definesc(x)scanf("%d",&x)#definescc(x,y)scanf("%d%d",&x,&y)#definesccc(x,y,z)scanf("%d
alpc_qleonardo
·
2020-08-25 02:03
---------Online
Judge--------
牛客
2019牛客多校赛
数论
组合计数
2019牛客多校
第八场 Distance
题意三维空间中,两种操作,意思标记一个点,二是询问一个点,要求输出询问点与标记点的最小曼哈顿距离题解1分块Orz先假设所有询问都在标记之后,那么我们一边bfs就可以求出答案我们将操作每q\sqrt{q}q分成一块来处理分为两类,标记和询问当前块的标记操作先不标记,等整块的询问结束后再统一标记每块,先bfs求出一个答案,复杂度nmhnmhnmh,但这个并不是正确的答案,因为在这一块内有一些的询问之前
Spy97
·
2020-08-23 06:30
2019牛客多校
分块
2019牛客多校
训练营第五场补题
G题:subsequence题意:给定两个由数字字符组成的字符串s,t,计算将s的子序列看成正整数后比t大的子序列的数量。分析:s的子序列长度大于t的一定比t大(排除0开头的),通过组合数预处理就能够求得,那么重点算s子序列长度等于t的有几个是大于t的。这里显然要用dp的做法,用s、t从右往左的位置标记dp的状态,dp[i][j]表示状态:前i个字符串s和前j个字符串t的最大个数。对于每个状态,它
aolian4963
·
2020-08-15 10:00
折半枚举(超大背包)
2019牛客多校
第九场 D题 组合总和为sum
https://ac.nowcoder.com/login?callBack=%2Facm%2Fcontest%2F889%2FD%3F%26headNav%3Dacm题意:给定长度为n的数组{ai}和总和sum。请找到{ai}的子集,使得子集的总和为sum,输出选取方案的01序列。分析:可以看成超大背包,当成普通背包做的话时间复杂度是n*a[i](max),而a[i]太大,显然会超时,当成暴力枚
aolian4963
·
2020-08-15 10:28
2019牛客多校
第七场E Find the median 离散化+线段树维护区间段
Findthemedian题意刚开始集合为空,有n次操作,每次操作往集合里面插入[L[i],R[i]]的值,问每次操作后中位数是多少分析由于n比较大,并且数可以达到1e9,我们无法通过权值线段树来进行操作,那么怎么办呢?题目中还有什么性质?插入的值是一段一段的,那么我们是不是能从这些段中入手?维护这些段,怎么维护呢,如果[1,2][2,5]这两段有一个点重合那该怎么办,此时我们可以用一个常规操作把
azmkinbug41973327
·
2020-08-13 13:09
2019牛客多校
第四场——I.string【后缀自动机+回文自动机】
题目链接:string题目描述Wecalla,ba,ba,bnon-equivalentifandonlyifa≠ba\neqba=banda≠rev(b)a\neqrev(b)a=rev(b),whererev(s)rev(s)rev(s)referstothestringobtainedbyreversingcharactersofsss,forexamplerev(abca)=acbar
MaJorieL
·
2020-08-12 12:12
字符串
后缀自动机/SAM
字符串
回文自动机/PAM
2019牛客多校
2019牛客多校
第五场 B generator 1
传送门:https://ac.nowcoder.com/acm/contest/885/B据说这题byf在他自己讲课的时候讲过这个方法,然后其他队都做出来了,byf在巨大压力下脑补出了这个10次幂的矩阵快速幂,最后两分钟过了。然后一堆水题没看时限卡得比较死,我最后一起写,每次自己乘10次,超时了,还是得用2次幂的快速幂算这10次才能过#includeusingnamespacestd;typede
二分抄代码
·
2020-08-11 12:05
快速幂
2019牛客多校
第八场题解(A)
A给你一个n*m的01矩阵,求出所有最大全1矩阵的数量,保证任意两个矩阵不相互包含。考虑单调栈求最大矩形面积的做法。对于矩阵00000010011011110000我们先预处理h[i][j]为以该行为底的最大高度。那么我们只要知道这个矩形最左边的能够到达的位置L由于每次我们是从左到右遍历数据的所以我们可以确定右边界R,并且我们预处理最大高度h[i][j]那么我只要确定下面是否有延伸就可以确定这个矩
canxuezhinuanyang
·
2020-08-11 11:46
个人
暑假集训
2019牛客多校
第七场 F Energy stones 树状数组+算贡献转化模拟
Energystones题意有n块石头,每块有初始能量E[i],每秒石头会增长能量L[i],石头的能量上限是C[i],现有m次时刻,每次会把[s[i],t[i]]的石头的能量吸干,问最后得到了多少能量?分析题意不难理解,模拟题意也不难,但是纯粹模拟会T上天,怎么处理呢?枚举时间不可行,我们可以换个角度思考问题,考虑求每一个石头的贡献行不行?如何求一个石头的贡献呢,只要知道哪个时间点吸了这个石头,就
azmkinbug41973327
·
2020-08-11 11:23
2019牛客多校
第四场A/K
A.给你一张n个点n-1条边的图,和k个关键点。求一个点到所有关键点距离最大值的最小为多少。乍一看像是对答案二分,但是考虑两个相距最远的关键点,假设他们的距离为d,那么答案肯定为(d+1)/2如果有一点到中心点的距离超过了(d+1)/2,那么这个点会成为最远关键点对中的一个。矛盾。所以题目就变成了如何求最远的两个关键点的距离。考虑如何求树的直径,首先取一个根节点通过bfs找到离他最远的叶子节点p,
canxuezhinuanyang
·
2020-08-10 15:16
个人
题解
补题
2019牛客多校
第九场AThe power of Fibonacci(广义BM)
2019牛客多校
第九场AThepowerofFibonacci(广义BM)题目大意求斐波那契数列m次方的前n项和解题思路显然,斐波那契的m次方前缀和依然是线性递推,因此考虑用exBM求解,套板子就行AC
Flyppy_White
·
2020-08-10 15:49
数学
2019牛客多校
第九场
B.Quadraticequation由题意可设x+y=kp+bx+y=kp+bx+y=kp+b代入第二个式子中可以得到kpx+bx−x2≡c(modkpx+bx-x^2\equivc(modkpx+bx−x2≡c(modp)p)p)第一项是p的倍数可以约掉,所以有x2−bx+c≡0(modx^2-bx+c\equiv0(modx2−bx+c≡0(modp)p)p)配方得(x−b2)2≡b24−c
Ripped
·
2020-08-10 14:07
牛客多校
2019牛客多校
第八场E(线段树+可撤销并查集)
题目链接:https://ac.nowcoder.com/acm/contest/888/E思路:线段树维护区间,然后从根节点开始dfs,用并查集维护连通性,回溯时撤销并查集的操作,注意离散化的时候把右端店++,这样维护的是一个左闭右开的区间,可以避免很多问题的发生#pragmaGCCoptimize(3)#include#include#include#include#include#inclu
llmxby
·
2020-08-10 00:36
数据结构
2019牛客多校
第四场
A.meeting传送:https://ac.nowcoder.com/acm/contest/884/A题意:有$n$个结点的树,$k$个人在一些结点上,问他们到某一点集合,问某一个人走的最长的距离为多少。数据范围:$12#definepbpush_back3usingnamespacestd;4constintmaxn=1e5+7;5vectorg[maxn*2];6inttag[maxn],
weixin_30596165
·
2020-08-09 13:40
2019牛客多校
赛 第八场 H How Many Schemes(AC自动机 + 矩阵 + 向量 + 树链剖分 + 线段树)
大致题意:给你一棵树,每条边上有一个字符串,然后有一些模式串。现在给你一个询问,问你u到v的路径上,每个条边任意选择一个字符,最后按照顺序组成一个字符串,最后的字符串包括至少一个模式串的方案有多少种。看起来很难的样子,写起来其实很复杂,但是理解清楚了其实思路也不太难。首先,既然涉及到匹配问题,而且是多个模式串,很容易想到对模式串建立AC自动机。然后这题模式串长度和不超过40,也很容易可以想到可以和
alpc_qleonardo
·
2020-08-09 13:21
线段树
树链剖分
---------Online
Judge--------
牛客
2019牛客多校赛
矩阵
AC自动机
2019牛客多校
第4场
训练记录D题做了太长时间,一直在找规律,其实lfw一开始就有接近正解的想法,不过还是想要找规律快速过掉,直到找规律找不到以后才开始从二进制每一位的奇偶开始考虑。题目链接:https://ac.nowcoder.com/acm/contest/884#question题解Ameeting题解:https://blog.csdn.net/liufengwei1/article/details/9755
SongOrz
·
2020-08-09 12:45
2019牛客多校
第7场
比赛记录lfw高精度水题签一年到,还忘记清空原数组WA了一发,3个人基础的数学知识不知道,就是3次方以上的多项式全部都可以分解。字符串最小表示法lfw的模板里没有,从高中考试的zyj代码里贴了过来。。。而且n^3可以过,不会写nlogn。。。E题lfw太久没写离散化后点表示区间的线段树题了,导致到结束也没写完E题,而且对于到线段树中二分找临界值不熟练,赛后补题WA了。题目链接:https://ac
SongOrz
·
2020-08-09 12:45
[
2019牛客多校
第三场][G. Removing Stones]
题目链接:https://ac.nowcoder.com/acm/contest/883/G题目大意:有\(n\)堆石头,每堆有\(a_i\)个,每次可以选其中两堆非零的石堆,各取走一个石子,当所有石堆的石子数均为\(0\)时获胜。问有多少个区间\([l,r]\)可以保证获胜(若区间内石子数总和为奇数则会选一堆石子数最小的石堆取走一个石头)。题解:显然,对其中的一个区间,如果区间内的最大值\(mx
baobu2005
·
2020-08-09 07:16
2019牛客多校
第八场
A.All-oneMatrices按行枚举(即枚举下边界)e.g.e.g.e.g.000000000000000001100011000110001000010000100011110111101111111101111011110以最后一行为例,首先找出每个元素向上连续1的个数:124201242012420然后我们可以知道,区间[1,4][1,4][1,4][2,3][2,3][2,3][3,
Ripped
·
2020-08-09 06:23
牛客多校
[
2019牛客多校
第四场][G. Tree]
题目链接:https://ac.nowcoder.com/acm/contest/884/G题目大意:给定一个树\(A\),再给出\(t\)次询问,问\(A\)中有多少连通子图与树\(B_i\)同构。\(|A|\leq2000,t\leq10000,|B_i|\leq12\)题解:本题实际上是Codeforces762F的加强版,关于这题的题解请戳这里本题做法与之前这道题类似,也是预处理出树的最小
baobu2005
·
2020-08-09 04:00
2019牛客多校
第四场
A–meeting题意:给一棵n个点的图(保证是树)给k个点表示k个点上有人,每次走一条边花费1分钟,问所有人走到同一个点最少要多少分钟思路:假设任意两个点间距离最大值为d,则d/2向上取整就是答案最大距离求法类似求树的直径,第一次随便找一个点bfs找到距离当前点最远的点然后从找到的点在bfs一次找到另外一个最远的点,两个最远点之间的距离就是最大距离code:#include#include#in
这有点难啊
·
2020-08-05 03:50
比赛小结
【Nowcoder】
2019牛客多校
第四场 J free | 分层最短路、分层图模型
链接:https://ac.nowcoder.com/acm/contest/884/J来源:牛客网时间限制:C/C++1秒,其他语言2秒空间限制:C/C++524288K,其他语言1048576K64bitIOFormat:%lld题目描述Youraregivenanundirectconnectedgraph.Everyedgehasacosttopass.Youshouldchooseapa
一只酷酷光儿( CoolGuang)
·
2020-08-05 01:46
最短路
2019牛客多校
第四场 A,B,C,D,E,J,K
A-meeting题目链接:https://ac.nowcoder.com/acm/contest/884/A题目大意:n个点的树。k个人分别在点Xk,求出所有人都到一个点的最短花费时间。思路:将所有多余的树枝都砍掉,两次DFS。剩下的都是有用的。求剩下的这棵树的直径,因为直径上的两端点必定是最长的时间花费,因此两次DFS求出直径后,直接计算直径即可。ACCode:#include#include
永远鲜红の幼月
·
2020-08-05 01:31
2019牛客多校
2019牛客多校
第四场J free——分层图&&最短路
题意一张无向图,每条边有权值,可以选择不超过$k$条路使其权值变成0,求$S$到$T$的最短路。(同洛谷P4568)分析首先,分层图最短路可以有效解决这种带有「阶段性」的最短路,这是分层图最短路的模板题。建立$0~k$层相同的图,每层之间相邻的节点之间也用权值为0的边相连(具体操作见代码)。第$k$层表示已经将$k$条道路置为0。最终把每层的终点连向一个超级汇点。最短路就是从第$0$层源点到超级汇
dianshu1593
·
2020-08-05 00:17
2019牛客多校
第八场——A. All-one Matrices【单调栈/思维】【不可扩大的全1子矩阵个数】
链接:https://ac.nowcoder.com/acm/contest/888/A题目描述GromahandLZRenteredthegreattomb,thefirstthingtheyseeisamatrixofsizen×mn\timesmn×m,andtheelementsinthematrixareall00_{}0or11_{}1.LZRfindsanoteboardsaying
MaJorieL
·
2020-07-31 23:49
数据结构
单调栈
思维
2019牛客多校
2019牛客多校
第七场 A String dp+最小表示法
链接:https://ac.nowcoder.com/acm/contest/887/A来源:牛客网String时间限制:C/C++1秒,其他语言2秒空间限制:C/C++32768K,其他语言65536K64bitIOFormat:%lld题目描述Astringisperfectifithasthesmallestlexicographicalorderingamongitscyclicrotat
mmk27
·
2020-07-31 20:23
dp
最小最大表示法
2019牛客多校
第四场 k.number(3的性质)
全世界就我不知道一个数各位数之和是3,这个数就是3的倍数。#includeusingnamespacestd;typedeflonglongll;constintmaxn=1e5+5;chars[maxn];llcnt[3],now;intmain(){scanf("%s",s+1);llans=0;cnt[0]=1;for(inti=1;s[i];++i){llcnt0=0;while(s[i]
Cymbals
·
2020-07-31 13:54
ACM
2019牛客多校
第六场D -Move
题意:给出k个箱子,n个物品的体积,问装箱子最小多大题解:暴力,每个箱子的最小从sum/k开始,最大为sum(sum为物品的体积和)#includeusingnamespacestd;constintmaxn=1000+7;inta[maxn],n,k,used[maxn];booljudge(intx){memset(used,0,sizeof(used));//表示没用过for(inti=1;
error311
·
2020-07-30 08:43
模拟
[
2019牛客多校
第二场][A. Eddy Walker]
题目链接:https://ac.nowcoder.com/acm/contest/882/A题目大意:圆上有\(n\)个点,标号从\(0\)到\(n-1\),初始一个人在点\(0\),每次会等概率向左或向右移动一步,如果某一时刻所有点均被访问过则停止移动,问最终停留在\(m\)点的概率题解:若\(m\neq0\)且\(n\neq1\),则\(ans=\frac{1}{n-1}\),具体证明如下若设
baobu2005
·
2020-07-30 08:04
2019牛客多校
第五场 A,B,C,E,F,G,H,I,
A-digits2题目链接:https://ac.nowcoder.com/acm/contest/885/A题目大意:给出一个n#include#include#include#include//srand(unsigned)time(NULL));rand();#include#include#include#include#include#include#include#include#in
永远鲜红の幼月
·
2020-07-29 11:14
2019牛客多校
2019牛客多校
第五场 H subsequence 2
题目链接:https://ac.nowcoder.com/acm/contest/885/H3个人一起卡B卡一年,各种水题都没看,难顶。由于前m个小写在字母地无序对恰好全部出现,我们可以直接算出每个字母的第几个应该在哪个位置。比如我要确定字母a的第一个在第几个位置,那么就看所有有a的条件中,在第一个a之前的字母总和是多少,再加上a在他自己本身的次序1,就是它所在的位置。无解的情况要小心,WA了几发
二分抄代码
·
2020-07-29 10:25
贪心
2019牛客多校
赛第六场 D.Move (枚举+multiset)
传送门题目大意:用k个箱子装n个大小为aia_iai的物品,优先将最大满足的放入箱子中。求箱子的最小满足容量。题目思路:直接暴力枚举箱子的容量,看能否将所有物品放入箱子中。可以用multiset来模拟剩余物品。(可含有重复元素的set)se.clear()se.insert()se.empty()autose.upper_bound()se.erase(auto)ac代码:#includeusin
*Slime*
·
2020-07-29 09:53
训练赛
2019牛客多校
第一场
A题正解:笛卡尔树师兄做法:二分/线段树,首先二分答案,判断答案是否合法时,先找整个区间的最小值是否索引相同,再找最小值分成的两个小区间是否符合这样一直分下去。。。(写线段树好麻烦的说)我做的暴力:从左到右,对于第i行查找后面第一个比该行数字小的下标,相同就继续第i+1行,不相同则说明后面的那几行不满足条件删去#includeusingnamespacestd;constintmaxn=1e5+1
!.
·
2020-07-16 05:28
赛后补题
D Knapsack Cryptosystem
2019牛客多校
第9场
传送门:https://ac.nowcoder.com/acm/contest/889/D这算是经典套路了,分成两半匹配,15年学hash的时候,好多poj的题就是问有没有a+b+c+d=0这种类型的。那么这题一样,分成两半,前一半的所有情况排个序,再枚举后一半的每一种情况能不能跟前一半的某一种情况加起来恰好等于s答案就是状压的数字。#include#definemaxl20usingnamesp
二分抄代码
·
2020-07-16 02:45
状态压缩
2019牛客多校
第二场 F
题目链接:https://ac.nowcoder.com/acm/contest/882/F队友一开始读错题了,费用流半天。结果一发搜索过了,加了一些优化剪枝。结果题解比我的还暴力,我的代码跑了1.8s枚举每一个放在A组还是B组,然后可行性剪枝,后面还没安排的的所有放在A(B)组还不够n,return最优化剪枝,当前状态总价值是w,sum[i]为v[i][1...n]的和,如果w+sum[k]+s
二分抄代码
·
2020-07-16 02:45
dfs
2019牛客多校
第二场 H Second Large Rectangle
题目链接:https://ac.nowcoder.com/acm/contest/882/H最大全零子矩阵扩展题先一遍单调栈记录某一个最大的矩阵再一遍单调栈,如果当前最大的矩阵长宽为h,len,且坐标与记录的最大矩阵的坐标不同,ans=max(h*len,ans)不然就只更新h-1和len-1的情况#include#definemaxl1010usingnamespacestd;intn,m,to
二分抄代码
·
2020-07-16 02:45
单调栈
2019牛客多校
训练第一场题解
2019牛客多校
训练第一场题解题目链接A.EquivalentPrefixes考虑位置\(i\)为区间最小值的下标,那么只需要找到左边第一个值比它小的位置就行了。单调栈搞一搞就行。
dft539533
·
2020-07-15 22:21
[
2019牛客多校
第二场][E. MAZE]
题目链接:https://ac.nowcoder.com/acm/contest/882/E题目大意:有一个\(n\timesm\)的01矩阵,一开始可以从第一行的一个点出发,每次可以向左、向右、向下移动一格且不能回头。中途会有一些点变为障碍物(用1表示),或者从障碍物变回可以通过的格子,同时还需要处理询问:从\((1,a)\)出发,走到\((n,b)\)的方案数有多少种。\(n\leq50000
baobu2005
·
2020-07-15 20:37
2019牛客多校
第六场
A.GarbageClassification按照题意模拟就好也许可能要当心那个除法?建议转换成乘法做#include#definefo(i,a,b)for(i=a;i=n)cout=2*wet)coutusingnamespacestd;multisetms;intn,k,a[1005];boolcheck(intx){ms.clear();for(inti=0;i::iteratorit=ms
Ripped
·
2020-07-15 18:18
牛客多校
2019牛客多校
第二场
A.EddyWalker蒙特卡洛+猜答案注意答案要累乘H.SecondLargeRectangle最大的可以用RMQRMQRMQ做然后挖掉四个角分别再做一次即可J.Subarray挂一下大佬的链接https://www.cnblogs.com/FST-stay-night/p/11218660.html最重要的是学会了前缀和查询相差为111的时候的奇技淫巧#include#include#defi
Ripped
·
2020-07-15 18:18
牛客多校
2019牛客多校
第二场
比赛总结:看错F题意@byf要勇于打表找规律题解(不定更新)AEddyWalkerBEddyWalker21#include2usingnamespacestd;3#definerep(i,a,n)for(inti=a;i=a;i--)5#definepbpush_back6#definempmake_pair7#defineall(x)(x).begin(),(x).end()8#definef
SongOrz
·
2020-07-15 15:03
2019牛客多校
第二场 A,B,D,E,F,G,H,J
A-EddyWalker题目链接:https://ac.nowcoder.com/acm/contest/882/A数论队友:https://blog.csdn.net/henucm/article/details/97111654B-EddyWalker2题目链接:https://blog.csdn.net/henucm/article/details/99566371数论队友:https://
永远鲜红の幼月
·
2020-07-15 15:16
2019牛客多校
2019牛客多校
第二场 D Kth Minimum Clique
暴力bfs,搞个优先队列每次取出当前的最小值的团,bitset维护当前团有哪些点,那么要新增一个点的时候,要保证新增点与在当前团中所有点都有两边,直接bitset&一下判断复杂度大概是k*O(bitset)*log(堆大小)。由于bitset是常数级别的所以klog(堆大小)在新增点的时候要保证新增的点的序号在当前团的最后一个点之后,这样才能保证不重复#include#definemaxl110u
二分抄代码
·
2020-07-15 14:25
bitset
bfs
巧妙暴力
上一页
1
2
3
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他