自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 资源 (1)
  • 收藏
  • 关注

原创 考试 线段树二分+单点修改+区间查询

Problem I定义Mex({al,al+1,al+2,...,ar})为其中最小未出现的自然数给出一个长度为n的序列a1,a2,a3,...,an求所有区间[L,R]的Mex值之和第一行包含一个整数n(1第二行包含n个整数,表示a1,a2,...,an(1输出Mex值之和Sample Input51 0 2 0 1Sample Out

2016-08-27 07:50:07 521

原创 考试题 树状数组查找以比x大的数作为中位数的个数+二分中位数

Problem II定义一个长度为奇数的区间的值为其所包含的的元素的中位数现给出n个数,求将所有长度为奇数的区间的值排序后,第K大的值为多少第一行两个数n和k(1第二行n个数,0请输出一个数表示答案Sample Input4 33 1 2 4Sample Output2这道题其实学长在上午的时候讲过一道类似的,只是把中

2016-08-27 07:24:18 676

原创 【poj 2411】Mondriaan's Dream 状压dp(轮廓线性dp)

好吧,终于可以来填这一道题的坑了,说来我和这一道题也是有些渊源了吧,因为是一道非常经典的轮廓线性dp所以后人的改进算法也是非常之多,导致出现了一大批位运算技巧满天飞的看不懂,每次又静不下来写,所以耽搁了很久了。参考代码:http://www.cnblogs.com/keam37/p/3834490.html?utm_source=tuicool其实还是比较喜欢这种用dfs写的,代码

2016-08-24 21:11:00 267

原创 考试B 冰雪奇缘改版 多边形剖梯形+线段树维护区间

从天而降很多个多边形,现在有n(1第一行表示数据组数T每一组数据第一行包含一个整数n,表示操作的数量R P 表示有一个多边形出现了,这个多边形有p个点,接下来的一行有2*p个数,以逆时针方向给出多边形的形状Q A B 查询区间[A,B]的面积Sample Input17Q 1 100R 410 10 11 10 13 11 12 11Q 10

2016-08-24 20:07:09 441

原创 树链剖分模板

#include#include#include#include#define ls u<<1,l,mid#define rs u<<1|1,mid+1,r#define maxn 100020#define ll long longusing namespace std;int n,m,head[2*maxn],hz[maxn],top[maxn],size[maxn],tot

2016-08-24 19:55:43 195

原创 【hdu 5795】A Simple Nim sg函数+脑洞+观察

【hdu 5795】A Simple Nim sg函数+脑洞+观察

2016-08-23 21:18:14 205

原创 【hdu 5800】To My Girlfriend dp+乱搞+总结

【hdu 5800】To My Girlfriend dp+乱搞+总结

2016-08-23 21:08:33 303

原创 【cdoj 843】冰雪奇缘 线段树保留区间

【poj 843】冰雪奇缘 线段树保留区间

2016-08-23 08:17:19 604

原创 【cdoj 1071】秋实大哥下棋 扫描线+线段树+脑洞

【cdoj 1071】秋实大哥下棋 扫描线+线段树+脑洞

2016-08-23 08:09:08 325

原创 【poj 1682】Clans on the Three Gorges 多次dp

题意:有三条边,每条边上有点,每个点有权值,要求每一个点都至少建一条边,且边与边之间不能够交叉,花费为两点之间的权值之差,求最小权值。什么,居然有三条边,如果考虑把三条边的每一个点都放进dp里面作为一维的话,一一得一,三七二十一,那得有多少种情况啊?我不会三维的dp,但我会二维啊,可以先跑三次dp,预处理出从任意一条边的一个点到另外一条边的最小花费,实际上是有6种情况的,但是从a1 到

2016-08-22 08:45:07 461 3

原创 【poj 2228】 poj 2228 Naptime dp 环形dp的特殊处理

【poj 2228】 poj 2228 Naptime dp 环形dp的特殊处理

2016-08-20 18:39:03 1035

原创 【poj 2010】Moo University - Financial Aid 预处理dp

【poj 2010】Moo University - Financial Aid 预处理dp

2016-08-20 17:04:43 219

原创 【poj 1770】Special Experiment 树形dp

题意:输入n,m。表示有n个原子和m个光子,接下来有是n个原子的能量和m个光子的能量,如果有任意两个原子之差等于一个光子就会爆炸啦啦啦,叫你选出不会爆炸的最大的原子能量这道题感觉有点马后炮的感觉,discuss里面说不会出现环,所以就放心的将两个会爆炸的点连一条边然后就变成了一个经典问题:选父亲就不要儿子,求最大值,好像叫最大独立子集神马的对吧,不记得了,反正就那么一回事#incl

2016-08-20 15:48:44 290

原创 【poj 1636】Prison rearrangement dfs+01背包

题目:首先由T组数据每组数据下是  n,m 。n个人(两边各)m组关系2->接下来m行 每行 a,b,A监狱中的a ,不能与B中的b 一起刚开始拿到这一道题的时候一点思路也没有,如何能够做。首先发现几个事实:1.n数据范围很小2.如果这个人和其他的人之间有关系,那么变动一个人就需要变动多个人,才能保证不会发生冲突所以,定义f[ i ][ j ]表示A

2016-08-20 15:14:32 396

原创 【poj 1143】Number Game 博弈论+记忆化搜索

【poj 1143】Number Game 博弈论+记忆化搜索

2016-08-20 11:09:22 351

原创 【poj 2127】Greatest Common Increasing Subsequence 最长公共上升子序列lics+路径打印

【poj 2127】Greatest Common Increasing Subsequence 最长公共上升子序列lics+路径打印

2016-08-20 09:00:43 310

原创 【poj 1949】Chores

【poj 1949】Chores

2016-08-19 21:11:15 477

原创 【poj 1722 】SUBTRACTo

【poj 1722 】SUBTRACTo

2016-08-19 16:03:18 227

原创 【poj 1692】Crossed Matchings (最长公共子序列变形)

好吧,我的老实承认这几天写东西确实是不在状态,比较水,不,应该说是水爆了。其实这道题很像最长公共祖先,为毛呢?第一:有两条数列(虽然说了好像没说但是这确实是一个非常重要的提示)第二:连接的线不能有其他的线交叉,说明可以把连线的两端之间看做最长公共祖先的一个数字,用这之间的一段来更新后面出现的情况区别就在于需要从两条队列中分别各自求出一个相同的值,so #include&l...

2016-08-19 12:14:19 426

原创 【poj 1015】Jury Compromise

【poj 1015】Jury Compromise

2016-08-19 10:38:03 326

原创 【cdoj 1330】柱爷与远古法阵 高斯消元

毕竟是本人的第一次写高斯消元,所以你会发现代码与题解神似,至于为什么,无可奉告其实思想蛮简单,主要来谈谈代码#include#include#include#include#define maxn 305#define esp (1e-14)using namespace std;int n,m,f[maxn];long double a[maxn][maxn];/

2016-08-05 15:52:28 652

原创 【noip模拟 改造二叉树】 中序遍历+二分+最长不下降子序列

【题目描述】小Y在学树论时看到了有关二叉树的介绍:在计算机科学中,二叉树是每个结点最多有两个子结点的有序树。通常子结点被称作“左孩子”和“右孩子”。二叉树被用作二叉搜索树和二叉堆。随后他又和他人讨论起了二叉搜索树。什么是二叉搜索树呢?二叉搜索树首先是一棵二叉树。设key[p]表示结点p上的数值。对于其中的每个结点p,若其存在左孩子lch,则key[p]>key[lch];若其存

2016-08-05 10:45:26 389

原创 二分

二分

2016-08-04 19:49:41 220

转载 【cdoj 1356】柱爷抢银行欢庆5.1special 前缀和

【cdoj 1356】柱爷抢银行欢庆5.1special 前缀和

2016-08-04 08:32:55 296

原创 【cdoj 1352】柱爷抢银行MkⅣ

【cdoj 1352】柱爷抢银行MkⅣ

2016-08-03 21:45:05 344 2

原创 【cdoj 1345】柱爷强银行2 (单调队列优化dp)

【cdoj 1345】柱爷强银行2 (单调队列优化dp)

2016-08-03 18:45:53 235

原创 【cdoj 1335】柱爷与三叉戟不得不说的故事 状压dp+子集枚举

其实拿到这道题很容易就能想到是状压dp,原因很简单,因为他每一次打开一个洞穴以后就必须要拿走里面所有的元素(那个伤害什么老大爷就是纯属扯淡),就类似与一个打包子集的概念,而题目要求必须得到所有的元素,再加上元素总共也不多就15个,联想一下最经常做的状压dp的数据范围很容易就想到了但是今天把枚举子集忘了,还翻了一下大白90页的黑客那道题才记起来:对于一个全集 S0,他的子集S就是不断地用 (

2016-08-03 17:07:33 572

原创 【cdoj 1321】柱爷的恋爱 区间dp记忆化搜索

【cdoj 1321】柱爷的恋爱 区间dp记忆化搜索

2016-08-03 16:15:35 370

原创 【cdoj 1349】柱爷大战滑稽王 lcs转lis+二分查找(二分啊)

【cdoj 1349】柱爷大战滑稽王 lcs转lis+二分查找(二分啊)

2016-08-03 13:48:04 479

原创 【cdoj 1323】柱爷的下凡 dp打表预处理

【cdoj 1323】柱爷的下凡 dp打表预处理

2016-08-03 09:31:27 359

原创 【cdoj 1357】柱爷与最大区间和

【cdoj 1357】柱爷与最大区间和

2016-08-03 08:03:26 340

原创 【cdoj 1335】 郭大侠与“有何贵干?” 线段树+扫描线

OK,现在来填这个坑。题目虽然说是一个需要维护的三维坐标,但是由于z巨小(1->3)所以直接用二维的扫描线就好了,然后把长方体的高拆了,就变成了求两次扫描线求两次面积再相加就好了(具体可以看代码)。这里由于需要计算被覆盖k次的矩阵的面积,所以需要用线段树来维护当前扫描线被覆盖k次的区域的长度,然后每次向上找新的扫描线的时候就用    △h * 覆盖k次的区域长度1.线段树维护的扫描线是

2016-08-02 14:17:25 298

原创 【cdoj 1284】郭大侠与苦恼 map的启发式合并

【cdoj 1284】郭大侠与苦恼 map的启发式合并

2016-08-01 22:10:15 420

原创 【cdoj 1338】郭大侠与英雄学院 并查集和矩阵那点事

【cdoj 1338】郭大侠与英雄学院 并查集和矩阵那点事

2016-08-01 20:31:28 648

原创 【cdoj 1337】郭大侠与阴阳家 直线平行判断

【cdoj 1337】郭大侠与阴阳家 直线平行判断

2016-08-01 17:57:41 306

原创 【cdoj 1352】卿学姐失恋了2 汉诺塔的变形

1.在旧版的汉诺塔中,有n个盘子需要最少的移动步数为 2^(n-1)-12.在本题中相当于将所有的不在一个柱子上的盘子先转移到一个柱子上,然后利用旧版汉诺塔,得到答案3.用6-(当前柱子+想要到的柱子)= 中转柱子#includeint m,two[25],a[25];int dfs(int u,int id){ while(id==a[u]&&u)u--; if(!u)

2016-08-01 12:15:14 247

opencv3.4.1

虽然opencv可以直接在官网上下载,但是很坑的是opencv3居然不能直接用surf特征检测,之前需要一系列的准本工作,所以分享了这个压缩包可以直接使用

2018-09-28

空空如也

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

TA关注的人

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