- 博客(10)
- 收藏
- 关注
原创 [JZOJ2701] 【GDKOI2012模拟02.01】矩阵
题目题目大意给你一个矩阵,然后你需要构造一个等长等宽的矩阵,其中矩阵的每一个数字都有一个固定的范围[L,R][L,R][L,R]。然后要使得行的和之间的差,列的和之间的差,的最大值最小。思考历程一开始见到这题时,我的心情是崩溃的。为什么呢?因为这题似乎暴力都不能做……感觉上一定有什么特别的结论或者是规律,但是时间不是很充足,所以我还是没有想出来。比赛之后……老王跑进小机房...
2018-12-29 12:19:01 168
原创 [JZOJ2702] 【GDKOI2012模拟02.01】探险
题目题目大意给你一个每条边正反权值不一定相同的无向图,求起点为111点的最小环。思考历程一看到这题,就觉得是一个经典模型。然后思考先前做过最小环的经历,发现没个卵用。我突然想到,既然这一个环是在111点上的,那么肯定有两条边和111相连。一个很显然的思路就是,枚举与111相连的边,然后计算带着这条边最小环。首先处理一个最短路,并且在带一个前驱,表示从哪一个边转移过来。枚举和1...
2018-12-25 12:19:13 167
原创 [JZOJ2700] 【GDKOI2012模拟02.01】数字
题目题目大意其实这题的题目大意非常简练,所以我认为我不用解释了。思考历程首先乱推了一波,然后什么东西都没有发现。于是想想D(i)D(i)D(i)的性质。我发现,由于每次是将各位上的数字相加。所以最多操作三次。本来是一个很大的数,然后缩小成百位数,然后缩成十位数,最后缩成个位数。我想,既然缩小一次就成了百位数了,所以,为什么不直接把百位数的表打出来,然后再继续推式子呢?然后...
2018-12-22 16:58:55 200
原创 [JZOJ5977] 【清华2019冬令营模拟12.15】堆
题目其中n,q≤500000n,q\leq 500000n,q≤500000题目大意让你维护一个堆。支持一下操作:在某个点的下面加上另一个点,然后进行上浮操作。询问某一点的权值。思考历程实际上,这题我还没有AC。不过思想是差不多了。一眼看这题,诶,不就是那道中学生数据结构题吗?直接树链剖分,然后splay一波搞定!思想还是很简单的!但是感觉有点长……正解上面的这...
2018-12-20 18:55:03 317
原创 JZOJ100048 【NOIP2017提高A组模拟7.14】紧急撤离
题目题目大意给你一个01矩阵,每次询问从一个点是否可以走到另一个点。每次走只能往右或者往下。思考历程这题啊,我想的时候真的是脑洞大开……首先,我一眼看下去,既然要询问是否联通,那么能不能求出它们的最短路,看看是不是它们的曼哈顿距离?看到数据范围之后这个想法彻底凉凉……然后就开始考虑一些正经的方法……首先,考虑如何扫描线……类似扫描线的,扫一扫,维护一下,说不定就可以了呢?...
2018-12-19 12:23:57 231
原创 JZOJ100045 【NOIP2017提高A组模拟7.13】好数
题目题目大意首先有一个定义:对于一个数,如果和它互质的数可以组成一个等差数列,那么这个数叫“好数”。现在给你一个数列,有三种操作:1、询问一段区间内的好数的个数。2、将一段区间内的数分别模一个值。3、将某个数修改。思考历程先看看这个题目。好熟悉的题目啊!这不就是初中OJ上的某道数位DP的题吗?然后发现不是那一道题,松了一口气。一眼看下去,一定有什么数论。说不定在得到...
2018-12-15 16:41:55 239
原创 快速傅里叶变换(FFT)学习
首先,在写这篇博客之前,我还没有完全学会FFT。先把会的部分打好,加深一下记忆(也可以说是做笔记吧)。初三了,还不会FFT,要退役喽……多项式乘法点开这篇博客之前,你就应该知道,FFT是用来求多项式乘法的。什么是多项式,什么是多项式乘法?不讲。初一内容。如果要求多项式乘法,有一个非常显然的做法,就是暴力。时间复杂度是O(N2)O(N^2)O(N2)的,很朴素。然而FFT这个东西...
2018-12-11 18:37:46 380
原创 JZOJ2368 【SDOI2011】黑白棋
题目题目大意在一个1*n的棋盘上,有黑棋和白棋交错分布,每次,一个人可以移动自己的ddd颗旗子。问先手必胜的方案数。思考历程在一开始,我就有点要放弃的念头。因为这题是一道博弈问题。我是非常不擅长博弈类问题的。但是其他的题有想不出来,于是只能硬是想了好久。最终那了个部分分。正解这题正解当然跟博弈有一些关系。首先,对于这题有一个隐藏的限制。白棋不能向左移,黑棋不能向...
2018-12-11 17:43:03 226
原创 [JZOJ5229]【GDOI2018模拟7.14】小奇的糖果
题目题目大意在一个二维的平面上,有一堆有颜色的点,你需要找出一条水平线段,使得这个线段上面(或者是下面)的点的颜色不包含所有的颜色。问点数最大是多少。思考历程在一开始,我看错了题目大意。题目说的是线段,而我理解的是直线。然后推了好多遍样例,觉得样例错了。后来才发现题目给的是线段。不然这题就是一个大大的水题了估计一下时间复杂度,嗯,应该是O(nlgn)O(n \lg n)...
2018-12-08 16:00:40 272 1
原创 JZOJ[5971]【北大2019冬令营模拟12.1】 party(1s,256MB)
题目题目大意给你一棵树,在树上的某一些节点上面有人,要用最小的步数和,使得这些人靠在一起。所谓靠在一起,即是任意两个人之间的路径上没有空的节点(也就是连在一起)。N≤200N \leq 200N≤200思考历程看了题目好久,没有什么思路。想到DP,但不知道怎么用DP做。然后去翻翻题解,然后一脸懵逼,再去问问几位大佬。LYL、ZHJ、GMH这三个大爷都说这题很水,是联赛难度。不...
2018-12-06 21:53:57 329
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人