自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

nhl19961226的博客

坚持就是胜利

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

原创 1149 - Buildings(RMQ+二分)

题目链接:传送门题目大意:有n,k,有一个数组含n个数,数组有多少个子区间,区间内最大值和最小值的差小于等于k。思路:用RMQ求出,个区间的最大值和最小值,再用二分,求满足要求的区间个数。RMQ的详解:http://blog.csdn.net/nhl19961226/article/details/76340404#include<bits/stdc++.h>#include<math.h>#i

2017-07-31 14:49:16 241

转载 RMQ算法(第一次遇见,忍不住转发)

1. 概述RMQ(Range Minimum/Maximum Query),即区间最值查询,是指这样一个问题:对于长度为n的数列A,回答若干询问RMQ(A,i,j)(i,j<=n),返回数列A中下标在i,j之间的最小/大值。这两个问题是在实际应用中经常遇到的问题,下面介绍一下解决这两种问题的比较高效的算法。当然,该问题也可以用线段树(也叫区间树)解决,算法复杂度为:O(N)~O(logN),这里我们

2017-07-29 17:16:23 222

原创 2350: 彩排(二进制记录个数)

题目链接:http://acm.nyist.me/JudgeOnline/problem.php?id=23502350: 彩排时间限制: 1 Sec 内存限制: 128 MB提交: 142 解决: 16[提交][状态][讨论版]题目描述南阳理工学院,举办运动会,有N个人来自不同的学院,在站队伍的时候每一排需要站K个人,并且这一排的人需要来自同一个学院,但是现在其中有一个学院的人数不是

2017-07-29 14:47:53 252

原创 G - 项链 (区间dp)

原先题目写错了,已改过来了,下面是题目链接:F-游戏人生题目链接:G - 项链G - 项链Time Limit:1000MS Memory Limit:131072KB 64bit IO Format:%lld & %lluSubmitStatusDescription在Mars星球上,每个Mars人都随身佩带着一串能量项链。在项链上有N颗能量珠。能量珠是一颗有头标记与尾标记

2017-07-28 18:15:12 271

原创 hdu 6047 Maximum Sequence

2017 Multi-University Training Contest - Team 2 链接:传送门Maximum SequenceTime Limit: 4000/2000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 932 Accepted Submiss

2017-07-28 15:08:00 194

原创 hdu 6055 Regular polygon

Regular polygonTime Limit: 3000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 1127 Accepted Submission(s): 420Problem DescriptionOn a two-dimensional plan

2017-07-28 11:28:56 234

原创 D - 还是回文(区间dp)

D - 还是回文Time Limit:1000MS Memory Limit:131072KB 64bit IO Format:%lld & %lluSubmitStatusDescription判断回文串很简单,把字符串变成回文串也不难。现在我们增加点难度,给出一串字符(全部是小写字母),添加或删除一个字符,都会产生一定的花费。那么,将字符串变成回文串的最小花费是多少呢?

2017-07-27 10:37:56 226

原创 万能头文件#include <bits/stdc++.h>

第一次遇见,据说包含了c++所有的头文件#include <bits/stdc++.h>using namespace std;

2017-07-26 15:01:58 568

转载 最长递增子序列 O(NlogN)算法

最长递增子序列 O(NlogN)算法今天回顾WOJ1398,发现了这个当时没有理解透彻的算法。 看了好久好久,现在终于想明白了。 试着把它写下来,让自己更明白。最长递增子序列,Longest Increasing Subsequence 下面我们简记为 LIS。 排序+LCS算法 以及 DP算法就忽略了,这两个太容易理解了。假设存在一个序列d[1..9] = 2 1 5 3 6 4 8 9 7

2017-07-24 10:43:06 924

原创 拓扑排序

拓扑排序也是排序的一种。 例如, 1 2 //2在1前 1 3 //3在1前 3 2 //2在3前 2 4 //4在2前 输出 满足上面要求的排列方式 1 3 2 4 拓扑排序的使用条件:有前后的位置要求(例如,2在1前面,或者,先有2,再有1)【拓扑排序】例题:逃生 链接:htt

2017-07-21 16:20:28 321

原创 Problem 2261 浪里个浪(多起点与多终点问题)

Problem 2261 浪里个浪链接:http://acm.fzu.edu.cn/problem.php?pid=2261Accept: 15 Submit: 31Time Limit: 1500 mSec Memory Limit : 32768 KB Problem DescriptionTonyY是一个喜欢到处浪的男人,他的梦想是带着兰兰姐姐浪遍天朝的各个角落,不过在此之前,他

2017-07-15 15:32:03 1408 1

原创 Problem 2254 英语考试

Problem 2254 英语考试链接:http://acm.fzu.edu.cn/problem.php?pid=2254题目大意:给你n个长度相同的英文单词,长度为m,还有一个整数w        有两种学习的方法:(1)直接学习,需要花费m时间;                                          (2)可以选择学过的一个单词,然后通过联想记忆的方法去背诵新词

2017-07-15 09:42:49 215

原创 最大和问题(一维数组和二维数组)(dp问题)

dp问题一直是比较头疼的问题,现在介绍两个较为相似的问题;1 .一维的最大和问题:Max Sum HDU - 10032.二维的最大和问题:题目1139:最大子矩阵【一维最大和】以样例讲:给你n个整数,问连续的几个数的和最大是多少?(即最大字串是多少) 该题有几个要求: (1)要求和相同时,取最开始的; (2)须输出起始位置; 输入 0 6

2017-07-13 18:08:53 796

原创 线段树之区间求和(士兵杀敌(一))

刚学了线段树,以士兵杀敌(一)为例,简单介绍一下。 士兵杀敌(一):http://115.159.40.116/problem_show.php?pid=4720简单介绍线段树 线段树是一种二叉搜索树,与区间树相似,它将一个区间划分成一些单元区间,每个单元区间对应线段树中的一个叶结点。 使用线段树可以快速的查找某一个节点在若干条线段中出现的次数,时间复杂度为O(logN)。而未优化的空间复杂度

2017-07-11 14:26:38 228

空空如也

空空如也

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

TA关注的人

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