自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 【题解】2018牛客国庆集训Day1 I-Steins;Gate命运之门 原根+FFT

题目链接在这里题意很简单,就是求有多少组<i,j>,满足 (a[i]*a[j]) mod p = a[k]怎么求呢?暴力求肯定是O(n2)的,所以就不要想啦。通过观察我们可以发现,题目中模数P比较小,那么我们就可以把序列控制在P之内。但是怎么控制呢?这就要引出一个东西,叫做原根详情请移步这里初步了解了原根之后,我们就求出P的原根g,然后我们就可以把原序列(a[i]...

2019-02-28 21:18:14 352

原创 原根

首先,笔者要给大家介绍一下,什么叫原根。设g是奇素数m的一个原根,则g1 mod m , g2 mod m , g3 mod m , … , gm-1 mod m 两两不同。并且其结果恰好为1 ~ m-1。下面是原根的求法以及其性质:模数m有原根当且仅当 m = 2,4,pa, 2*pa这四种。其中p是奇素数。求素数m原根的方法:对m-1进行质因数分解,即m-1 =p1a1p2a2p...

2019-02-28 10:53:16 1145

原创 【题解】2018牛客国庆集训派对Day1 J-Princess Principal 括号匹配

题目在这里是一个多次询问的括号匹配问题。如果是平常的括号匹配,我们显然只需要放在栈里面模拟一下就行了。(如果不知道括号匹配怎么做,建议去网上学习一下)然而这题有多次询问,我们就不能每一次都放进栈里面模拟一下。那么这题应该怎么做呢?我们考虑一下,在一个序列中,如果有一段序列是合法的,那么我们就可以把这一段序列从整个序列中删除掉。所以我们只需要将原本序列从头到尾放进栈里面,将匹配的部分删掉,...

2019-02-28 08:50:16 190

原创 【题解】牛客寒假基础算法训练营5 H 炫酷雪花

题目在这里这里就默认大家已经看过题目了(没看过题目谁会搜题解是吧)题目有两个约束条件(1.要求跳起来的次数最少。2.在跳起来最少的前提下,如果有多种方案,输出字典序最小)第一个很好求,我们贪心一下,将较大的减掉,直到a[i]的和小于等于k为止。我们就可以求出最小要跳几次。至于第二个,求字典序最小,然后数据只有5000,所以这个题目一看就很dp,至于怎么dp呢,马上就为大家解答。首先,由...

2019-02-27 09:09:30 223

原创 【题解】牛客寒假基础算法训练营5 C 炫酷迷宫

题目链接在这里鉴于有的读者可能看不到题目,这里我就复述一下,具体就是如果构造一个n*m的矩阵,使得从某两个点之间的最短距离为k。障碍用’x’表示,路用’.'表示。怎么做呢,可以看出来,这又是一个构造的题目。在矩阵里面,我们可以感受一下,曲折的路线是最长的,所以我们就构造曲折的路径,然后在构造好的图上跑一下bfs求一下距离为k的点在哪,输出就好啦!至于为什么曲折的路线就是最长的, 还有没有...

2019-02-26 19:26:22 164

原创 【蓝桥杯有点意思】区间移位 二分答案

题目链接戳这里前言蓝桥杯的题目真有意思。题目比较实际化,所以这个题目的难度也就一般般,因为动手画画就能画出来。这个题是B组决赛最后一题吧。总感觉省赛的题目比较难正文这个题目的问法就很二分,我们直接二分起来。check()中有贪心的成分,所以算法的正确性我确实证明不出来。然后他可以AC啊直观上看,我们按右端点排序,然后移动到比较靠近没有覆盖的地方,就可以了。这样因为是有序的区间,所以...

2019-02-25 18:50:00 3012 7

原创 【蓝桥杯有点意思】发现环 dfs+并查集

题目链接戳这里前言找有向图中的环很简单,因为tarjan是一个现成的模板,而无向图找环就有点复杂了,比较考察dfs的能力。如何找无向图中的环呢?首先,我们把一个边的两边加入并查集,当我们新加入的边已经在并查集内时,这个边就构成了环。这个边的两端可以看作环的起点和终点。然后我们从起点开始dfs到终点,这中间的路径就是环上的点。所以我们从起点开始,如果遇到了没访问过的点,我们就继续从该点...

2019-02-25 13:29:24 287 1

原创 【蓝桥杯有点意思】第八届蓝桥杯决赛 对局匹配 分组+dp

题目链接戳这里前言蓝桥杯的题目真的有点意思,题目的难度已经不低了(思维上不低,代码上还是比较简单的)题目大意受篇幅限制,这里就不多说了。正文现在假设大家全部了解题意了。首先,我们想到的应该是枚举每个人,然后看是否与其他人有冲突,但是这样的时间是爆炸的。这种方法我们就Pass掉了。现在我们来思考一个问题,假设第一组里面有(0,k,2k,3k,4k,5k…),第二组里面有(1,1+k,...

2019-02-25 10:58:06 279

原创 【蓝桥杯有点意思】除法模运算

题解戳这里又是蓝桥杯的题目,蓝桥杯的题目有点意思。考虑到有些读者可能看不到这个题目,我就简单说一下题意。【求a/b小数点后第n位的三个数】啥意思呢,比如a=1,b=8,n=1,则a/b = 0.125,小数点后第n位的三个数就是125乍一看,好像是个高精度除法的题目。我也确实写的高精度可是仔细一想,这个题不就是求(a/b)10n+2 mod 1000嘛。可以除法取模运算还要求逆元,而...

2019-02-24 16:08:57 679

原创 【蓝桥杯有点意思】图的最优着色

图的最优着色问题,链接在这里这题是一个蓝桥杯的题。(蓝桥杯的题都挺裸的)很明显直接就能看出来这是一个图的最优着色问题。我们只需要枚举一下当前的同学,在某一个考场内有没有冲突即可,数据只有100,所以也没有什么问题。下面我们在分析一下算法流程:对于当前同学,我们枚举一下现有的教室,如果教室内的人都与他没有冲突,那么当前同学就可以放在这个教室里面,如果现有的教室全部都有冲突,那么我们就可以给...

2019-02-24 15:11:53 253

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除