自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

旋转木马

Oier~

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

原创 【深度优先搜索】种族部落

【问题描述】 史前的一个部落里, 混居着三个种族:人(man = M) ,彘族 (pig = P)和半人彘族 (man&pig = & ,简称半人彘族 )。它们之间的称呼只有 “人”和“彘”两种。人诚实地称呼人和彘本来的名,但为了防御族侵害拉拢半彘族为“人”。彘是很野蛮自大的动物,称呼本族为 “人”,而称呼外族为 “彘”。半人彘 族是自卑虚伪的动物,称呼本为 “彘”,称呼外族为 “人”。 你的任

2016-04-29 23:13:54 965 1

原创 【线段树】浅谈区间问题(1)

文章将谈到如下内容1、线段树,O(n)-O(qlogn) online。 2、ST(Sparse Table),O(nlogn)-O(q) online。1.线段树利用二分的思想将所求区间进行二分,从而将时间代价从朴素O(n^2)优化到O(nlogn)级别。 下面上一道裸题便于理解。时间代价O(2*n–构树+q*logn–q组查询)。动态统计1【问题描述】 有一个包含n个元素的整数数组A,对

2016-04-27 21:59:15 451

原创 【图-最短路】NOIP2009最优贸易

【问题描述】 C 国有n 个大城市和m 条道路,每条道路连接这n 个城市中的某两个城市。任意两个城市之间最多只有一条道路直接相连。这m 条道路中有一部分为单向通行的道路,一部分为双向通行的道路,双向通行的道路在统计条数时也计为1 条。C 国幅员辽阔,各地的资源分布情况各不相同,这就导致了同一种商品在不同城市的价格不一定相同。但是,同一种商品在同一个城市的买入价和卖出价始终是相同的。商人阿龙来到C

2016-04-25 22:08:01 1153

原创 【图-树结构】树的重量

【问题描述】 树可以用来表示物种之间的进化关系。一棵“进化树”是一个带边权的树, 其叶节点表示一个物种,两个叶节点之间的距离表示两个物种的差异。现在,一 个重要的问题是,根据物种之间的距离,重构相应的“进化树” 。 令 N={1..n},用一个 N 上的矩阵 M 来定义树 T。其中,矩阵 M 满足:对于 任意的 i,j,k,有 M[i,j]+M[j,k]>=M[i,k]。树 T 满

2016-04-25 17:43:07 863

原创 【dp】NOIP2010提高组引水入城

【问题描述】在一个遥远的国度,一侧是风景秀美的湖泊,另一侧则是漫无边际的沙漠。该国的行政区划十分特殊,刚好构成一个N行M列的矩形,其中每个格子都代表一座城市,每座城市都有一个海拔高度。为了使居民们都尽可能饮用到清澈的湖水,现在要在某些城市建造水利设施。水利设施有两种,分别为蓄水厂和输水站。蓄水厂的功能是利用水泵将湖泊中的水抽取到所在城市的蓄水池中。因此,只有与湖泊毗邻的第1行的城市可以建造蓄水厂。而

2016-04-23 18:53:15 1090

原创 【图-最小生成树】NOIP2010 模拟试题 新的开始

【题目描述】 发展采矿业当然首先得有矿井, 小 FF 花了上次探险获得的千分之一的财富请人在岛 上挖了 n 口矿井, 但他似乎忘记考虑的矿井供电问题…… 为了保证电力的供应, 小 FF 想到了两种办法: 1、 在这一口矿井上建立一个发电站, 费用为 v(发电站的输出功率可以供给任 意多个矿井)。 2、 将这口矿井与另外的已经有电力供应的矿井

2016-04-23 00:19:17 1020

原创 最小生成树--prim

【问题描述】 给定一个无向图,求在这个图中的最小生成树。 解释:最小生成树是在图中构建一棵树使得所连的边对应的权值最小,并且使所有的点都能互相连通【问题分析】 prim算法 对于所有的点,类似于dijstra算法,划分在俩个集合之中,一个为该点已经连通,另一个反之。 prim算法采用贪心的策略来解决问题,核心在于每次都采取当任一前的不连通的点到任一当前连通的点的最短路径,这样保证每次都可以

2016-04-23 00:14:48 460

原创 浅谈dp 动态规划(2)

如果阅读了之前的文章大家应该对dp有所了解 那么这次为大家带来一些实战演练1.背包–压维 【问题描述】 航天飞机的体积有限,当然如果载过重的物品,燃料会浪费很多钱,每件食品都有各自的体积、质量以及所含卡路里,在告诉你体积和质量的最大值的情况下,请输出能达到的食品方案所含卡路里的最大值,当然每个食品只能使用一次. 【输入】 第一行两个数体积最大值(< 400)和质量最大值(< 400)

2016-04-23 00:01:49 482

原创 【图-二分图染色】NOIP2010提高组关押罪犯

【问题描述】 S城现有两座监狱,一共关押着N名罪犯,编号分别为1~N。他们之间的关系自然也极不和谐。很多罪犯之间甚至积怨已久,如果客观条件具备则随时可能爆发冲突。我们用“怨气值”(一个正整数值)来表示某两名罪犯之间的仇恨程度,怨气值越大,则这两名罪犯之间的积怨越多。如果两名怨气值为c的罪犯被关押在同一监狱,他们俩之间会发生摩擦,并造成影响力为c的冲突事件。每年年末,警察局会将本年内监狱中的所有冲突

2016-04-22 23:46:48 657 3

原创 浅谈dp 动态规划(1)

dp对于初学者来说会比较难以理解 作为一个蒟蒻,看到网上的很多文章都没有说得太浅显易懂,在这里解释一下:dp的一个重要的思想就是继承!!比如拿经典背包问题来举例 F[i][j]=min{F[i-1][j-v[i]]+w[i],F[i-1][j]} 这里面 表示不放当前物品,是由F[i-1][j]继承而来的 放当前物品,是由F[i-1][j-v[i]]+

2016-04-22 23:42:47 506

原创 【dp】NOIP2010提高组乌龟棋

【问题描述】 小明过生日的时候,爸爸送给他一副乌龟棋当作礼物。乌龟棋的棋盘是一行N个格子,每个格子上一个分数(非负整数)。棋盘第1格是唯一的起点,第N格是终点,游戏要求玩家控制一个乌龟棋子从起点出发走到终点。乌龟棋中M张爬行卡片,分成4种不同的类型(M张卡片中不一定包含所有4种类型的卡片,见样例),每种类型的卡片上分别标有1、2、3、4四个数字之一,表示使用这种卡片后,乌龟棋子将向前爬行相应的格子

2016-04-22 23:32:24 437

原创 【图-二分图染色】NOIP提高组2008双栈排序

【问题描述】Tom最近在研究一个有趣的排序问题。如图所示,通过2个栈S1和S2,Tom希望借助以下4种操作实现将输入序列升序排序。操作a 如果输入序列不为空,将第一个元素压入栈S1 操作b 如果栈S1不为空,将S1栈顶元素弹出至输出序列 操作c 如果输入序列不为空,将第一个元素压入栈S2 操作d 如果栈S2不为空,将S2栈顶元素弹出至输出序列如果一个1~n的排列P可以通过一系列操作使得

2016-04-22 23:27:27 771

原创 【双向dp】NOIP提高组2008传纸条

NOIP2008提高组 传纸条【问题描述】小渊和小轩是好朋友也是同班同学,他们在一起总有谈不完的话题。一次素质拓展活动中,班上同学安排做成一个m行n列的矩阵,而小渊和小轩被安排在矩阵对角线的两端,因此,他们就无法直接交谈了。幸运的是,他们可以通过传纸条来进行交流。纸条要经由许多同学传到对方手里,小渊坐在矩阵的左上角,坐标(1,1),小轩坐在矩阵的右下角,坐标(m,n)。从小渊传到小轩的纸条只可以向下

2016-04-22 22:49:18 654

原创 Hello World

大家好,我是Balala_Energy! 翻译成中文就是巴拉拉能量(老司机开车喽) 虽然并不晓得为什么会起这么鬼畜而带感的名字但是还是忍不住点下了确认。 开通博客,不仅意味着一个与他人沟通的渠道,更是一份责任和担当。 作为一名Oier,我相信我会坚持写下去直到我离开编程这方面的那一天吧。 作为我的第一篇博文。

2016-04-22 22:36:02 401

空空如也

空空如也

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

TA关注的人

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