上一页 1 ··· 66 67 68 69 70 71 72 73 74 ··· 79 下一页
该文被密码保护。 阅读全文
posted @ 2018-08-08 20:32 *Miracle* 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 一般情况下,我们比较一个数大小,就是ai>aj即可, 而在上升子序列中,当i>j并且ai>aj的时候,才可以认为i这位的数大于j这位的数。 这就是一个二维偏序。 类似的,有n个数,每个数m个属性,一个数比另一个数大,当且仅当这个数的所有属性都大于另一个数。 这就是一个m维偏序。 对于三维偏序,可以用 阅读全文
posted @ 2018-08-05 19:14 *Miracle* 阅读(1088) 评论(0) 推荐(1) 编辑
摘要: Description: windy学会了一种游戏。 对于1到N这N个数字,都有唯一且不同的1到N的数字与之对应。 最开始windy把数字按顺序1,2,3,……,N写一排在纸上。 然后再在这一排下面写上它们对应的数字。 然后又在新的一排下面写上它们对应的数字。 如此反复,直到序列再次变为1,2,3, 阅读全文
posted @ 2018-08-04 17:12 *Miracle* 阅读(370) 评论(0) 推荐(0) 编辑
摘要: 定义简化版: 置换,就是一个1~n的排列,是一个1~n排列对1~n的映射 置换群,所有的置换的集合。 经常会遇到求本质不同的构造,如旋转不同构,翻转交换不同构等。 不动点:一个置换中,置换后和置换前没有区别的排列 Burnside引理:本质不同的方案数=每个置换下不动点的个数÷置换总数(一个平均值) 阅读全文
posted @ 2018-08-03 22:48 *Miracle* 阅读(1312) 评论(0) 推荐(0) 编辑
摘要: (并不能自动AC) 介绍: Aho-Corasick automaton,最经典的处理多个模式串的匹配问题。 是kmp和字典树的结合。 精髓与灵魂: ①利用trie处理多个模式串 ②引入fail指针。节点x的fail表示,trie中最大的某个前缀等于x到根节点字符串后缀的节点位置。 fail类比于k 阅读全文
posted @ 2018-08-03 20:56 *Miracle* 阅读(659) 评论(0) 推荐(0) 编辑
摘要: Description: 甲乙进行比赛。 他们各有k1,k2个集合[Li,Ri] 每次随机从他们拥有的每个集合中都取出一个数 S1=sigma甲取出的数,S2同理 若S1>S2甲胜 若S1=S2平局 否则乙胜 分别求出甲胜、平局、乙胜的概率。 (显然这个概率是有理数,记为p/q,则输出答案为(p/q 阅读全文
posted @ 2018-08-03 17:14 *Miracle* 阅读(363) 评论(0) 推荐(0) 编辑
摘要: 对于很多的题目,我们都可以找到n^2的暴力算法。 但是,当n在10000到200000之间的时候,n^2基本稳稳卡掉。 发现,这样的题目,经常还与区间有关系的时候,可以考虑分块做法。 分块,顾名思义,就是把待处理的整个大区间分成若干块。 口诀是:块外暴力,块内查表。 那么这个块的大小应该怎么分呢?? 阅读全文
posted @ 2018-08-01 19:55 *Miracle* 阅读(714) 评论(0) 推荐(0) 编辑
摘要: Description: 给定一个nxm的网格,请计算三点都在格点上的三角形共有多少个。下图为4x4的网格上的一个三角形。 注意三角形的三点不能共线。 Hint: 1<=m,n<=1000 Solution: 直接算三角形肯定算死。 所以,先考虑所有的可能三角形。再减去不合法的三点共线的情况。 所有 阅读全文
posted @ 2018-08-01 13:22 *Miracle* 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 怀才而不遇,AC变CE。古今多少泪,都付CE中。 阅读全文
posted @ 2018-08-01 09:48 *Miracle* 阅读(625) 评论(6) 推荐(1) 编辑
摘要: 哈夫曼树处理这样的一种问题: 给出一棵n个叶子的k叉树,每个叶子有一个权值wi,要求最小化∑wi*di di表示,第i个叶子节点到根节点的距离。(一般是边数) 处理方法比较固定。 贪心的思路:我们让权值较大的叶子节点 的深度越小越好。 建立一个小根堆。 1.插入n个叶子的权值。 2.每次取出最小的k 阅读全文
posted @ 2018-07-31 18:06 *Miracle* 阅读(271) 评论(0) 推荐(0) 编辑
上一页 1 ··· 66 67 68 69 70 71 72 73 74 ··· 79 下一页