03 2018 档案
摘要:并查集是一个非常非常简单,好背,但不好理解的结构,但只要理解了,闭着眼都能打出来,当然我也因为这个困扰了好长时间,接下来我给大家说说并查集支持的许多操作。 1:找祖宗(find) 就是找一个团伙的头目。 这里直接给大家讲一个神奇的东西路径优化,要记住,路径压缩只是是将该点与他祖宗哪条路径上的点连接起
阅读全文
摘要:RMQ即区间最值查询,是指这样一个问题:对于长度为n的数列A,回答若干询问RMQ(A,i,j)(i,j<=n),返回数列A中下标在i,j之间的最小/大值。 ST表既ST算法是一个非常有名的在线处理RMQ问题的算法,它可以在O(nlogn)时间内进行预处理,然后在O(1)时间内回答每个查询。 以求最小
阅读全文
摘要:矩阵并不是一个数而是可以表示一个比较复杂的模型(集合),而集合里封装着任意类型的值,而矩阵乘法则是一个比较重要的一个运算方式。 先说一下矩阵乘法的定义: 矩阵乘以矩阵的时候。 这个结果是怎么算出来的? 也就是说,结果矩阵第m行与第n列交叉位置的那个值,等于第一个矩阵第m行与第二个矩阵第n列,对应位置
阅读全文
摘要:题目 这个题是一个搜索题,可以先算出最高楼层,并算出不重复的楼层的个数,要注意的一点就是一定不要把0楼算在内。 代码
阅读全文
摘要:题目 这道题是一个典型的DP,可以用倒推,顺推的方法,来解这道题。当然用不同的方法他的循环次序是不一样的,所以我们一定要深刻地理解题目的大意,再采用状态转移方程与边界每次求出最优解,并记录循环一遍后就可以得出答案。 顺推代码
阅读全文
摘要:总体: 对拍是一种适用于所有选手的一种验证错误的方法,可以用这种方法来实现错误与否。 可分为4个源代码。 我们用个A+Bproblem举例 自己的代码: 暴力的代码: 接下来是随机数生成器 最后是对拍程序:
阅读全文