- 博客(9)
- 收藏
- 关注
转载 莫队算法——解决序列上询问的利器
问题: 有一个长为N序列,有M个询问:在区间[L,R]内,出现了多少个不同的数字。(序列中所有数字均小于K)。题目会给出K。莫队算法就是滋磁解决这类问题的离线算法。(其实很简单)首先来看看暴力: 由于暴力还是比较水的,所以直接上:#include using namespace std ;const int maxn = 50010 ;int n, m, a[maxn]
2017-03-29 19:20:02 359
原创 P1519 穿越栅栏 Overfencing
题目描述描述 农夫John在外面的田野上搭建了一个巨大的用栅栏围成的迷宫。幸运的是,他在迷宫的边界上留出了两段栅栏作为迷宫的出口。更幸运的是,他所建造的迷宫是一个“完美的”迷宫:即你能从迷宫中的任意一点找到一条走出迷宫的路。给定迷宫的宽度W(1+-+-+-+-+-+| |+-+ +-+ + +| | | |+-+-+ + +| | |+-+ +-+-+-+(
2017-03-22 22:19:43 679
原创 P2737 [USACO4.1]麦香牛块Beef McNuggets
题目描述农夫布朗的奶牛们正在进行斗争,因为它们听说麦当劳正在考虑引进一种新产品:麦香牛块。奶牛们正在想尽一切办法让这种可怕的设想泡汤。奶牛们进行斗争的策略之一是“劣质的包装”。“看,”奶牛们说,“如果你只用一次能装3块、6块或者10块的三种包装盒包装麦香牛块,你就不可能满足一次只想买1、2、4、5、7、8、11、14或者17块麦香牛块的顾客了。劣质的包装意味着劣质的产品。”你的任务是帮助这
2017-03-21 21:48:26 1226
原创 P2750 [USACO5.5]贰五语言Two Five
题目描述有一种奇怪的语言叫做“贰五语言”。它的每个单词都由A~Y这25个字母各一个组成。但是,并不是任何一种排列都是一个合法的贰五语言单词。贰五语言的单词必须满足这样一个条件:把它的25个字母排成一个5*5的矩阵,它的每一行和每一列都必须是递增的。比如单词ACEPTBDHQUFJMRWGKNSXILOVY,它排成的矩阵如下所示:A C E P TB D H Q UF J M R W
2017-03-21 20:37:20 647
原创 (bzoj 1082)(SCOI2005)栅栏
题目描述农夫约翰打算建立一个栅栏将他的牧场给围起来,因此他需要一些特定规格的木材。于是农夫约翰到木材店购买木材。可是木材店老板说他这里只剩下少部分大规格的木板了。不过约翰可以购买这些木板,然后切割成他所需要的规格。而且约翰有一把神奇的锯子,用它来锯木板,不会产生任何损失,也就是说长度为10的木板可以切成长度为8和2的两个木板。你的任务:给你约翰所需要的木板的规格,还有木材店老板能够给出的木
2017-03-17 14:47:33 401
转载 floyed详解
显然Floyed算法是一个简短而好理解的算法,这里指的好理解是 因为Floyed的代码长度不大,实在没理解都可以背下来,所以说是好理解,实际上是真的好理解吗?我们来看看最基础的FloyedFloyed是什么?自然是用来求多源最短路的啦,时间效率是O(n^3),有人会问那我不对每个点做一遍SPFA或dijkstra堆优化,时间效率是O(n^2logn)那不是快很多?实际上因为Floyed
2017-03-16 16:43:29 787
原创 bzoj 2824: [AHOI2012]铁盘整理
题目描述输入输出格式输入格式:共两行。第一行为铁盘个数N(1输出格式:一个正整数,表示使铁盘从小到大有序需要的最少翻转次数。输入输出样例输入样例#1:52 4 3 5 1输出样例#1:5此题乍一看数据范围极小,自然以为是水题,便想用bfs直接水过去,结果很满意的得了10分,以下是暴力程序:#include#incl
2017-03-16 10:41:12 864
原创 noip2009靶形数独
题目描述小城和小华都是热爱数学的好学生,最近,他们不约而同地迷上了数独游戏,好胜的他们想用数独来一比高低。但普通的数独对他们来说都过于简单了,于是他们向 Z 博士请教,Z 博士拿出了他最近发明的“靶形数独”,作为这两个孩子比试的题目。靶形数独的方格同普通数独一样,在 9 格宽×9 格高的大九宫格中有 9 个 3 格宽×3 格高的小九宫格(用粗黑色线隔开的)。在这个大九宫格中,有
2017-03-11 09:10:51 418
转载 单调队列
单调队列今天问了长者有关单调队列的知识,单调队列这种东西其实用途并不是特别的广泛,只是在处理区间上询问的时候比较管用,而且这种询问有限制,比如: 一个含有n项的数列(n这种类似的题目,每次询问前m个数中最小的,显然暴力的话是O(n * m)的每个点枚举一遍m,就是这样,但是暴力显然会TLE,那有什么办法呢? RMQ是可以的,但是有一个问题,就是MLE,2000000 * 20,
2017-03-04 11:25:47 325
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人