自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

戒毒戒赌戒网瘾,学习学问学做人——好好学习

我看见希望的光辉一束一束地亮起,刺穿了无尽的黑夜——天亮了

  • 博客(21)
  • 收藏
  • 关注

原创 《算法竞赛进阶指南》例题未完成

POJ2288 Islands and Bridges//P7二进制状压+DPPOJ2018 Best Cow Fences//P25二分答案

2018-08-15 10:28:15 540

原创 洛谷2776 [SDOI2007]小组队列 队列/链表

题目有 m 个小组, n 个元素,每个元素属于且仅属于一个小组。支持以下操作:push x:使元素 x 进队,如果前边有 x 所属小组的元素,x 会排到自己小组最后一个元素的下一个位置,否则 x 排到整个队列最后的位置。pop:出队,弹出队头并输出出队元素,出队的方式和普通队列相同,即排在前边的元素先出队。题解简直和poj2259一模一样代码#include &...

2018-08-18 15:01:02 340

原创 JoyOI火车进出栈问题(水水版+普通版+强化版) 高精度压位+筛素数+统计约数+快速幂=卡特兰数

题目一列火车n节车厢,依次编号为1,2,3,…,n。每节车厢有两种运动方式,进栈与出栈,问n节车厢出栈的可能排列方式有多少种。 水水版:n<=100 普通版:n<=30000 加强版:n<=50000题解CatalanCatalanCatalan数列 给定n个0和n个1,它们按照某种顺序排成长度为2n的序列,满足任意前缀中0的个数都不少于1的个...

2018-08-18 12:02:08 481

原创 洛谷3252(bzoj2783)[JLOI2012]树 前缀和+单调队列

题目在这个问题中,给定一个值S和一棵树。在树的每个节点有一个正整数,问有多少条路径的节点总和达到S。路径中节点的深度必须是升序的。假设节点1是根节点,根的深度是0,它的儿子节点的深度为1。路径不必一定从根节点开始。题解路径的和就相当于数列中一个区间的和,于是又用上了前缀和。。 由于节点的数都为正整数,所以前缀和一定单调递增,那么就像单调队列一样,甚至根本不用维护其单调性。。。 那么...

2018-08-17 15:22:50 294

原创 JOI(TYVJ)最大子序和 DP+单调队列

题目输入一个长度为n的整数序列,从中找出一段不超过M的连续子序列,使得整个序列的和最大。例如 1,-3,5,1,-2,3当m=4时,S=5+1-2+3=7 当m=2或m=3时,S=5+1=6题解计算区间和的问题一般用前缀和表示。 先用s[i]表示序列中前i项的和,然后s[i]-s[j-1]就可以表示i____j的和 问题就可以转化为求s[y]-s[x]最大且y-x<...

2018-08-17 10:55:55 335

原创 POJ2373Dividing the Path 单调队列+DP

题目Farmer John’s cows have discovered that the clover growing along the ridge of the hill in his field is particularly good. To keep the clover watered, Farmer John is installing water sprinklers alo...

2018-08-17 09:03:05 310

原创 POJ2259Team Queue 队列

题目Queues and Priority Queues are data structures which are known to most computer scientists. The Team Queue, however, is not so well known, though it occurs often in everyday life. At lunch time th...

2018-08-16 16:56:12 263

原创 POJ2559Largest Rectangle in a Histogram 单调栈

题目A histogram is a polygon composed of a sequence of rectangles aligned at a common base line. The rectangles have equal widths but may have different heights. For example, the figure on the left sh...

2018-08-16 15:48:42 227

原创 洛谷2947 [USACO09MAR]向右看齐Look Up 单调队列

题目Farmer John’s N (1 <= N <= 100,000) cows, conveniently numbered 1..N, are once again standing in a row. Cow i has height H_i (1 <= H_i <= 1,000,000).Each cow is looking to her left t...

2018-08-15 22:02:52 661

原创 HDU4699Editor 栈

题目维护一个整数序列的编辑器,有以下五种操作,操作总数不超过10^6。 I x:在当前光标位置之后插入一个整数想,插入以后光标移动到x之后; D:删除光标之前的一个整数,即按下退格键Backspace; L:光标向左移动一个位置,即按下<—键; R:光标享有移动一个位置,即按下—>键; Q k:询问在位置k之前的最大前缀和,其中k不超过当前光标的位置。 本题有多组数据...

2018-08-15 21:43:06 177

原创 poj3190Stall Reservations 贪心+堆优化

题目Oh those picky N (1 <= N <= 50,000) cows! They are so picky that each one will only be milked over some precise time interval A..B (1 <= A <= B <= 1,000,000), which includes both ti...

2018-08-15 16:51:41 192

原创 poj3614Sunscreen 贪心

题目To avoid unsightly burns while tanning, each of the C (1 ≤ C ≤ 2500) cows must cover her hide with sunscreen when they’re at the beach. Cow i has a minimum and maximum SPF rating (1 ≤ minSPFi ≤ 1,...

2018-08-15 11:40:43 215

原创 洛谷3379 【模板】最近公共祖先(LCA) 树上倍增+LCA

题目如题,给定一棵有根多叉树,请求出指定两个点直接最近的公共祖先。题解树上倍增和普通的倍增原理是一样的,它的运用很广泛,除了求LCA外,在很多问题中都有应用 倍增就是将状态空间中2的整数次幂的值作为代表,当要查询其它位置的值时,可以通过“任意整数可以表示成若干个2的次幂项的和”这一性质,使用之前求出的代表值拼成所需的值。在树上倍增求LCA中,设f[i][k]表示点i的2^k辈父亲...

2018-08-15 10:23:48 338

原创 洛谷1873砍树 二分答案

题目伐木工人米尔科需要砍倒M米长的木材。这是一个对米尔科来说很容易的工作,因为他有一个漂亮的新伐木机,可以像野火一样砍倒森林。不过,米尔科只被允许砍倒单行树木。米尔科的伐木机工作过程如下:米尔科设置一个高度参数H(米),伐木机升起一个巨大的锯片到高度H,并锯掉所有的树比H高的部分(当然,树木不高于H米的部分保持不变)。米尔科就行到树木被锯下的部分。例如,如果一行树的高度分别为20,15...

2018-08-14 15:31:04 1378

原创 洛谷1182 数列分段`Section II` 二分答案

题目对于给定的一个长度为N的正整数数列 A ,现要将其分成 M(M≤N)M(M≤N) 段,并要求每段连续,且每段和的最大值最小。关于最大值最小:例如一数列 4 2 4 5 142451 要分成 33 段将其如下分段:[4 2][4 5][1][42][45][1]第一段和为 66 ,第 22 段和为 99 ,第 33 段和为 11 ,和最大值为 99 。将其如下分段:...

2018-08-14 14:54:52 208

原创 洛谷3902 递增 最长上升子序列+二分优化

题目现有数列A1,A2,…An ,修改最少的数字,使得数列严格单调递增。题解相当于找出最长上升子序列,然后要修改的数字数即数列长度减最长上升子序列长度但是这个最长上升子序列需要优化有一个经典的二分优化最长上升子序列的方法 设f存放一个上升序列,每次对于数列中的一个数Ai,将它与序列最后面的一个数比较,若大于最后一个数那么上身序列长度+1,否则二分在上升序列中找一个刚好比它大的...

2018-08-14 11:25:11 920

原创 洛谷1678 烦恼的高考志愿 二分

题目根据n位学生的估分情况,分别给每位学生推荐一所学校,要求学校的预计分数线和学生的估分相差最小(可高可低,毕竟是估分嘛),这个最小值为不满意度。求所有学生不满意度和的最小值。读入数据有三行,第一行读入两个整数m,n。m表示学校数,n表示学生数。第二行共有m个数,表示m个学校的预计录取分数。第三行有n个数,表示n个学生的估分成绩。输出数据有一行,为最小的不满度之和。题解水水的二分。。。...

2018-08-13 21:13:32 360

原创 poj3263Tallest Cow 前缀和

题目有N头牛站成一行。两头牛能够相互看见,当且仅当它们中间的牛身高都比它们矮。现在,我们只知道其中最高的牛是第p头,它的身高是H,不知道剩余N-1头牛的身高。但是,我们还知道M对关系,每对关系都指明了某两头牛Ai和Bi可以相互看见。求每头牛的身高最大可能是多少。1<=N,M<=10000,1<=H<=1000000题解因为给出的是牛与牛之间身高的关系,可以先将每...

2018-08-13 19:59:44 246

原创 poj1958Strange Towers of Hanoi 递推

题目解出n个盘子4座塔的Hanoi(汉诺塔)问题最少需要多少步?直接输出1<=n<=12的答案题解对于n个盘子3座塔的汉诺塔问题,设d[n]表示解出n个盘子3座塔的最小步数,有d[n]=2*d[n-1]+1,即把前n-1个盘子从A柱移动到B柱(用了d[n-1]步),然后把第n个盘子从A柱移动到C柱(用了1步),最后把前n-1个盘子从B柱移动到C柱(用了d[n-1]步)。...

2018-08-13 17:29:18 184

原创 Vijos1197 费解的开关 枚举+位运算

题目你玩过“拉灯”游戏吗?25盏灯排成一个5x5的方形。每一个灯都有一个开关,游戏者可以改变它的状态。每一步,游戏者可以改变某一个灯的状态。游戏者改变一个灯的状态会产生连锁反应:和这个灯上下左右相邻的灯也要相应地改变其状态。我们用数字“1”表示一盏开着的灯,用数字“0”表示关着的灯。下面这种状态10111 01101 10111 10000 11011在改变了最左上角的灯的...

2018-08-13 16:34:43 349

原创 洛谷2280 激光炸弹 二维前缀和+容斥原理

题目一种新型的激光炸弹,可以摧毁一个边长为R的正方形内的所有的目标。现在地图上有n(N<=10000)个目标,用整数Xi,Yi(其值在[0,5000])表示目标在地图上的位置,每个目标都有一个价值。激光炸弹的投放是通过卫星定位的,但其有一个缺点,就是其爆破范围,即那个边长为R的正方形的边必须和x,y轴平行。若目标位于爆破正方形的边上,该目标将不会被摧毁。 题解理解错题意了!!! ...

2018-08-13 11:25:01 264

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除