摘要: P1347 排序 题目描述 一个不同的值的升序排序数列指的是一个从左到右元素依次增大的序列,例如,一个有序的数列A,B,C,D 表示A<B,B<C,C<D。在这道题中,我们将给你一系列形如A<B的关系,并要求你判断是否能够根据这些关系确定这个数列的顺序。 输入输出格式 输入格式: 第一行有两个整数n 阅读全文
posted @ 2019-03-17 17:51 snowy2002 阅读(590) 评论(3) 推荐(0) 编辑
摘要: 最近这个家伙去哪了,为啥一直不更博客了呢?原来他被老师逼迫去补了一周的文化课,以至于不会把班里的平均分拉掉太多。好了,我们来看下面这道题目: P4098 [HEOI2013]ALO 题目描述 Welcome to ALO ( Arithmetic and Logistic Online)。这是一个 阅读全文
posted @ 2019-03-07 14:29 snowy2002 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 题目链接 题目描述 给定一个非负整数序列{a},初始长度为N。 有M个操作,有以下两种操作类型: A x:添加操作,表示在序列末尾添加一个数x,序列的长度N+1。 Q l r x:询问操作,你需要找到一个位置p,满足l≤p≤r,使得: a[p]⊕a[p+1]⊕...⊕a[N]⊕x 最大,输出最大是多 阅读全文
posted @ 2019-03-05 20:46 snowy2002 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 给你两个字符串a(len[a]=n),b(len[b]=m),问b是否是a的子串,并且统计b在a中的出现次数,如果我们枚举a从什么位置与匹配,并且验证是否匹配,那么时间复杂度O(nm), 而n和m的范围为10^5,这样做显然超时,因此我们就要用到神奇的KMP算法,在O(n)的时间内解决这一类的问题。 阅读全文
posted @ 2019-02-21 17:56 snowy2002 阅读(217) 评论(2) 推荐(0) 编辑
摘要: AC自动机真神奇,其实说白了就是在trie树上进行kmp模式匹配,不过刚接触确实有些难度,有些思想确实有些难以理解,所以学习的时候最好亲自手动模拟整个算法的全过程,那我就来写篇blog总结一下。 首先我们需要明白AC自动机是用来干什么的,首先我们知道kmp算法是用来解决单模式串匹配问题的,那么如果模 阅读全文
posted @ 2019-02-18 09:39 snowy2002 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 传送门 题意 KI先生有收集大量小电影的习惯, 他把他的珍藏理成一大摞。无论何时他想观看这一些电影的一部,他从这一摞电影中找出这一部电影,小心地将其拿出,以确保这一摞电影不会倒塌. 自从那一摞电影变得越来越大,他需要跟踪每一部电影的位置.或许了解每一部电影上面有多少部电影,就足以根据这些信息计算出其 阅读全文
posted @ 2019-02-16 15:45 snowy2002 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 众所周知,树状数组是一种十分神奇的数据结构,利用它我们可以解决一系列和逆序对相关的问题。 P1908 逆序对 输入输出格式 输入格式: 第一行,一个数n,表示序列中有n个数。 第二行n个数,表示给定的序列。序列中每个数字不超过10^9 输出格式: 给定序列中逆序对的数目。 输入输出样例 输入样例#1 阅读全文
posted @ 2019-02-16 15:38 snowy2002 阅读(272) 评论(0) 推荐(0) 编辑
摘要: NOIP基本算法 1、二分 poj 2018 Best Cow Fences ▪ http://poj.org/problem?id=2018 ▪ 题意:给定一个正整数数列𝐴,求一个平均数最大的长度不小于𝐿 的子段。▪ 二分答案(平均值) ▪ 判定是否存在一个长度不小于𝐿 的子段,平均数不小于 阅读全文
posted @ 2019-01-30 20:37 snowy2002 阅读(612) 评论(1) 推荐(0) 编辑
摘要: P4147 玉蟾宫 题目背景 有一天,小猫rainbow和freda来到了湘西张家界的天门山玉蟾宫,玉蟾宫宫主蓝兔盛情地款待了它们,并赐予它们一片土地。 题目描述 这片土地被分成N*M个格子,每个格子里写着'R'或者'F',R代表这块土地被赐予了rainbow,F代表这块土地被赐予了freda。 现 阅读全文
posted @ 2019-01-18 16:20 snowy2002 阅读(134) 评论(0) 推荐(0) 编辑
摘要: P2866 [USACO06NOV]糟糕的一天Bad Hair Day 题意翻译 农夫约翰有N (N \leq 80000)N(N≤80000)头奶牛正在过乱头发节。每一头牛都站在同一排面朝东方,而且每一头牛的身高为h_ihi​。第NN头牛在最前面,而第11头牛在最后面。 对于第ii头牛前面的第jj 阅读全文
posted @ 2019-01-18 14:07 snowy2002 阅读(437) 评论(0) 推荐(0) 编辑