摘要: 哈希HASH的本质思想类似于映射、离散化。 哈希,通过给不同字符赋不同的值、并且钦定一个进制K和模数,从而实现一个字符串到一个模意义下的K进制数上。 它的主要目的是判重,用于$DFS$、$BFS$判重(八数码),字符串判断相等、出现等等。 本篇总结字符串哈希以及一些应用例题。 为什要用字符串哈希? 阅读全文
posted @ 2018-06-07 23:16 *Miracle* 阅读(4029) 评论(0) 推荐(0) 编辑
摘要: 背景:czy上课讲了新知识,从未见到过,总结一下。 所谓动态dp,是在动态规划的基础上,需要维护一些修改操作的算法。 这类题目分为如下三个步骤:(都是对于常系数齐次递推问题) 1先不考虑修改,不考虑区间,直接列出整个区间的dp方程。这个是基础,动态dp无论如何还是dp(这一步是一般是重点) 2.列出 阅读全文
posted @ 2018-06-02 09:33 *Miracle* 阅读(1554) 评论(2) 推荐(2) 编辑
摘要: 博主蒟蒻,以此为戒,神犇莫笑,大佬别%。 阅读全文
posted @ 2018-06-02 08:34 *Miracle* 阅读(5734) 评论(6) 推荐(3) 编辑
摘要: 背景:最近czy刚讲了segmenttree,整理例题。 线段树操作要考虑: 0.记录必要数值 1.支持区间合并 2.标记覆盖 3.标记下放(cpu监控),数值上推(楼房重建) 4.保证log ........... T1: n 个数, qqq 次操作 操作0 x y把 Ax 修改为 y 操作1 l 阅读全文
posted @ 2018-05-31 21:48 *Miracle* 阅读(471) 评论(0) 推荐(0) 编辑
摘要: 时间:2018年5月31日 8:00~11:00 题目:5 难度:普及+/提高- T1、T2略 T3: 题目: 此时,Conan 却在一旁玩着 2048。 这是一个 4*4 的矩阵,初始全为 0。每次一个没有数字的格子中会随机出现一个 2 或 4,每次可以选择上下左右其中一个方向去滑动,每滑动一次, 阅读全文
posted @ 2018-05-31 17:33 *Miracle* 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 可以支持的操作: 7.来维护一个有序数列,其中需要提供以下操作:翻转一个区间,例如原有序序列是5 4 3 2 1,翻转区间是[2,4]的话,结果是5 2 3 4 1 0.预备: struct有:siz,sum(该点出现次数),fa,val,以及ch[0],ch[1] 1.pushup,新节点,回收节 阅读全文
posted @ 2018-05-28 20:54 *Miracle* 阅读(305) 评论(0) 推荐(0) 编辑
摘要: 题目大意: 给出N个正整数a[1..N],再给出一个正整数k,现在可以进行如下操作:每次选择一个大于k的正整数a[i],将a[i]减去1,选择a[i-1]或a[i+1]中的一个加上1。经过一定次数的操作后,问最大能够选出多长的一个连续子序列,使得这个子序列的每个数都不小于k。M组询问,每组给出一个k 阅读全文
posted @ 2018-05-27 22:38 *Miracle* 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 题目大意: 花神的题目是这样的 设 sum(i) 表示 i 的二进制表示中 1 的个数。给出一个正整数 N ,花神要问你 派(Sum(i)),也就是 sum(1)—sum(N) 的乘积。 要对10000007(非质数)取模 n<=10^15 分析: O(nlogn)暴力显然可以想出来。显然会tle 阅读全文
posted @ 2018-05-25 18:27 *Miracle* 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 题意: 小 C 在自己家的花园里种了一棵苹果树, 树上每个结点都有恰好两个分支. 经过细心的观察, 小 C 发现每一天这棵树都会生长出一个新的结点. 第一天的时候, 果树会长出一个根结点, 以后每一天, 果树会随机选择一个当前树中没有长出过结点 的分支, 然后在这个分支上长出一个新结点, 新结点与分 阅读全文
posted @ 2018-05-24 09:32 *Miracle* 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 2018-05-24 题目大意: 给一张由非负边组成的图,(可能有零边),设从出发点1到终点n的路径的最短路为d,求出所有到达n的路径中,路程长度为d~d+k的方案总数。(取模) 若有无数条,输出-1; 分析: 暴力: 1.30分k=0,最短路计数暴力妥妥30分 2.70分,因为,k<=50,比较小 阅读全文
posted @ 2018-05-23 21:11 *Miracle* 阅读(224) 评论(2) 推荐(0) 编辑