自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

lkb 的小屋

start again. //小蒟蒻也有大梦想

  • 博客(49)
  • 资源 (3)
  • 收藏
  • 关注

原创 [SMOJ1832]交通违法

禅城区有N条双向道路和N个路口,路口的编号从1至N。每条道路连接两个路口。两个路口之间不会有重边。保证任意两个路口都是相互到达的。现在觉得在一些路口装上摄像头,检测路面的违法情况。装在路口的摄像头可以监测到所有连接到这个路口的道路。现在的问题是:最少需要在多少个路口安装摄像头才能监测所有的道路?

2017-04-27 15:52:00 559

原创 [SMOJ1421]栅栏

题意:在平面直角坐标系中,有 N 条平行于 x 轴且端点 y 值分别为 1 至 n 的线段。要求从 (S,N) 开始,每次走到一条线段的左端点或右端点,然后可以往下跳,到达第一条能“接住”该点的线段(这里的接住定义为:设下跳点为 x,则 Ai≤x≤Bi 的线段可以“接住”该点),又选择走到新线段的左端或右端,最后掉到 y=0 时要到达 (0, 0)。求出在此过程中,x 方向上最小的移动距离。

2017-04-27 15:17:22 316

原创 [SMOJ1833]小球染色

有N个小球从左往右排成一行,小球编号1至N。刚开始所有小球都是0号颜色。现在有M个操作,每个操作是如下两种类型之一:一、染色操作。格式是:1 a b c,表示的意义是把编号是a到b连续一段的小球全部染成c号颜色。1 <= a,b,c <= 200000。注意:被染色的小球会把之前的颜色覆盖掉。二、查询操作。格式是:2 x,表示询问编号是x的小球当前的颜色是什么。

2017-04-27 15:04:03 962

原创 [SMOJ1831]小岛II

有 N 个城市,编号 1 至 N,有 M 条单向边。 每个结点有一个价值,第 i 个结点的价值是 value[i],其中 −1000≤value[i]≤1000。 你可以从任意结点出发,沿着单向边走,可以在你走到的任意结点结束。 你可以经过同一个结点多次,当你经过一个结点时,你可以选择获取该结点的价值,也可以选择不获取该结点的价值。

2017-04-27 14:57:35 273

原创 [SMOJ1830]小岛

有 N 个城市,编号 1 至 N,农夫 FJ 为这 N 个城市共设计了 M 条单向飞机航班。 如果存在两个不同的城市 a 和 b,使得城市 a无论如何也无法到达城市 b(即使转机也不能到达b),而且城市 b 无论如何也无法到达城市 a(即使转机也不能到达a), 那么我们认为 FJ 设计的这 M 条飞机航班是不合理的,输出”No”,否则输出“Yes”

2017-04-27 14:49:58 397

原创 [SMOJ1791]新建道路

有 n 个结点,编号 1 至 n,一开始没有边。现在总共要新建 m 条边,构成一个图。每一条新建的边都是无向边。但是要满足如下的条件:选择两个不同编号的结点 X 和 Y,在 X 和 Y 之间建立一条边,前提是两个结点的编号的差不超过给定的参数 k,即 0<|X−Y|≤k。注意:允许在 A 和 B 之间建立多条边(即两个结点之间可以有重边)。2、当最终建完m条边之后,对于任意的一个结点i,与结点i相连的边共有偶数条

2017-04-27 11:58:56 436 1

原创 [SMOJ1828]染色树

一棵共含有 X 个结点的树,结点编号 1 至 X,根结点编号是 1 。有 Y 种不同的颜色,颜色编号从 1 至 Y。 现在给每个结点都染上一种颜色,整颗树染色后满足: 对于编号是 i 的颜色,整颗树当中,至少有一个结点被染成了颜色 i。根结点必须被染成 1 号颜色,而且整颗树当中,恰好要有 Z 个结点被染成 1 号颜色。

2017-04-27 11:47:17 648

原创 [SMOJ1829]公司招聘

某著名IT公司开始招聘啦!你是否精通JAVA?是否精通C++?是否精通HTML?是否精通MYSQL?是否精通PYTHON?。。。。。 该公司要考察总共 K 门技术,技术编号从 1 至 K。 有 N 名学生应聘,学生编号从 1 至 N。 第 i 名学生精通的技术集合是 set[i],表示的意义是:把十进制整数 set[i] 展开成二进制后,从右往左看该二进制数,表示该学生精通第1、第2、第4共三门技术,不精通第3

2017-04-27 11:26:19 242

原创 强连通分量 Tarjan 算法入门笔记

强连通分量在图论问题中得到广泛的应用,往往可以将有向图缩点,得到一个 DAG,于是避免了原图中可能有环造成后效性,可以在上面进行动态规划求解。 显然强连通分量是只针对于有向图而言的。对于一个连通的无向图,它本身就是一个连通分量。

2017-04-27 11:12:11 333

原创 [SMOJ1412]最优贸易

等我搬这题笔记的时候,lgj 已经把 smoj 上对应的题封了,所以抱歉,只能搬原题(NOIP2009提高组T3)过来,不便之处敬请原谅。

2017-04-27 10:00:16 347

原创 [SMOJ1419]受欢迎的奶牛

等我搬这题笔记的时候,lgj 已经把 smoj 上对应的题封了,所以抱歉,只能搬原题(poj2186)过来,不便之处敬请原谅。

2017-04-27 09:36:22 437

转载 对信息学竞赛中调试方法的建议

转载自http://blog.csdn.net/lemonoil/article/details/51884190 信息学之于其他竞赛学科的不同,就在于需要通过写程序来表达自己的思维和想法。如何尽可能又快又好地调试程序,成了我们必须要思考的问题。相信很多同学都有过这样的经历:思考一个算法只花了半个小时,但是把这个算法写对却花了一天。。思考与实现的时间往往不成正比。下面是我结合自己的经验给出的一些小

2017-04-26 08:30:16 403

原创 [SMOJ1827]删除数

有N个整数,从左往右排成一行,现在你要删除其中的若干个数,不妨假设剩下的数,从左往右,重新标号为:a[1] a[2] a[3] a[4] ....a[k]。那么必须使得: a[2] - a[1] = a[3] - a[2] = a[4] - a[3] = .... = a[i]-a[i-1]。你的任务是计算:在满足上述条件下,最多可以剩下多少个数?

2017-04-21 09:16:09 291 1

原创 [SMOJ1814]雪花

众所周知,雪花是六边形的。给定 n 个雪花各边的长度,但可能从任意一边开始给出,且描述的顺序可能为顺时针或逆时针。例如,相同的雪花可以描述为1 2 3 4 5 6或4 3 2 1 6 5。 请判断:在这些雪花中,是否存在相同的雪花?

2017-04-20 15:42:36 238

原创 [SMOJ1810]基因测试

通过认真观察研究,生物学家发现,有时候可能通过特定的连续几位基因,就能区分开是正常者还是色盲者。生物学家希望用最少的连续若干位基因就可以区别出正常者和色盲者,输出满足要求的连续基因的最少位数。

2017-04-20 15:22:49 470

原创 [SMOJ1809]乌龟棋

这题是经典的动态规划,非常像我们之前做过的多滋味的咖啡。

2017-04-20 11:58:48 229

原创 [SMOJ1813]不同子串个数

给定一个包含大小写字母的字符串和当中可能出现的不同字符数NC,求该字符串中长度为N的不同子串个数。例如,考虑N = 3,NC = 4和字符串“daababac”。在串中可以找到的大小为3的不同子字符串是:“daa”; “aab”; “aba” “bab” “bac”。所以答案应该是5。

2017-04-20 10:29:56 536 2

原创 [SMOJ1812]解方程

有5个整数a,b,c,d,e,均在[-50, 50]中,求满足a×x1³+b×x2³+c×x3³+d×x4³+e×x5³=0的正整数组合{x1, x2, x3, x4, x5}的个数。其中任意的x不能等于0。

2017-04-20 10:21:48 330

原创 [SMOJ1811]正方形个数

给定n个点,求可以组成的正方形的个数。(这些正方形可以倾斜)数据范围:n<=1000,点的坐标<=20000

2017-04-20 10:12:17 1001

原创 Hash 入门课堂笔记

结合 lgj 的讲课和自己的理解随便写写,如有不当之处请指出。

2017-04-20 07:53:33 352

原创 [SMOJ1797]旅游

这题目给我的启示:思考一些环节不要过于复杂,有时候不能一下子考虑太多,一步一步来反而好。走一步,再走一步。

2017-04-19 08:20:26 435

原创 [SMOJ1795]打怪兽

有一棵N个结点的树,结点编号1至N。第i个结点有s[i]只怪兽。现在你要从第1个结点出发,最多走STEP步(每一步就是走一条边),当你到达一个结点时,你就可以把该结点的怪兽全部打死。现在问题是:在最优策略下,你最多可以打死多少只怪物?注意:可以多次经过同一个结点,但是该结点的怪物被打死后,该结点就没有怪物了。

2017-04-19 07:57:44 319

原创 树型 DP 入门课堂笔记

所谓“树型DP”,顾名思义,是在树上做的 DP。

2017-04-18 18:36:28 385 2

原创 集训队测试总结合集

集训队这两个星期来一些测试的总笔记合集,不含两个 DP 算法专题。

2017-04-18 18:31:13 1015 2

原创 [SMOJ1794]加分二叉树

设一个 n 个节点的二叉树 tree 的中序遍历为( l,2,3,…,n ),其中数字 1,2,3,…,n 为节点编号。每个节点都有一个分数(均为正整数),记第 j 个节点的分数为 di , tree 及它的每个子树都有一个加分。试求一棵符合中序遍历为( 1,2,3,…,n )且加分最高的二叉树 tree 。要求输出; ( 1 ) tree 的最高加分 ( 2 ) tree 的前序遍历

2017-04-18 18:21:46 331

原创 [SMOJ1793]选课

学校实行学分制。每门的必修课都有固定的学分,同时还必须获得相应的选修课程学分。学校开设了N(N<300)门的选修课程,每个学生可选课程的数量M是给定的。学生选修了这M门课并考核通过就能获得相应的学分。

2017-04-18 17:20:20 324

原创 [SMOJ1792]冠军

有 N 个拳手参加擂台赛,这个人的编号是 0 至 N-1。有 N 个位置,编号从 0 至 N-1。每个位置分配一个拳手,显然共有 N! 种不同的分配方案。已知 N 一定是 2 的若干次幂,而且不超过 16,也就是说 N 是 {2,4,8,16} 之中的某一个数。现在的问题是:有多少种不同的分配方案,使得第 i 个选手能最终成为冠军?不妨假设该数值是 ans[i]。

2017-04-18 15:22:02 422

原创 [SMOJ1790]蚂蚁聚会

有 n 个蚁巢,这 n 个蚁巢形成一颗树形结构,第 i 个蚁巢有 a[i] 只蚂蚁。现在蚂蚁们想举行一个大型的聚会。但是这些蚂蚁比较懒惰,都不想走太远,每只蚂蚁最多只愿意走 X 步(每一步就是走一条边)。它们要计算:如果选择第 i 个蚁巢作为举行聚会的地点,可以有多少只蚂蚁参加聚会?记该数量为 p[i]。你的任务就是帮助计算: p[1]、p[2]、p[3]、....p[n]。

2017-04-18 14:55:45 379

原创 [SMOJ1789]可割点

有一颗 N 个结点树,编号是 1 至 N。如果删除结点 i,可以使得剩下的各自子树的结点数量都不超过 N/2,那么结点 i 被称为“可割”点。根据前面的意思,一棵树可能有多个“可割”点。把所有的可割点按照结点的编号从小到大输出。如果没有“可割”点,那么输出“NONE”。

2017-04-18 14:30:20 308

原创 [SMOJ1787]逆序对

Smart 得到了一个 1~n 的全排列。Smart 每次会交换第 i 个数和第 j 个数,对于每一次交换,Smart 需要 Sarah 回答该全排列的逆序对数为多少。“1、2、3、4、………、248289469!”Sarah 如是回答到。Smart 觉得答案数太大,不太好判断是否正确,所以只需回答最后答案取模 2 的结果。

2017-04-18 14:17:44 699

原创 [SMOJ1786]考试排名

ACM编程考试使用的实时提交系统,具有即时获得成绩排名的特点。将这些学生的考试现状,输出一个实时排名。实时排名显然先按AC题数的多少排,多的在前,再按时间分的多少排,少的在前,如果凑巧前两者都相等,则按名字的字典序排,小的在前。

2017-04-18 11:51:10 375

原创 [SMOJ1785]修复道路

有一颗树,N 个结点,那么至少要删除多少条边之后,使得存在一颗子树,该子树恰好有 P 个结点?

2017-04-18 11:38:01 303

原创 [SMOJ1784]拜访奶牛

这其实就是一个 1782 最大利润的简化版本,只不过所有点的权值为 1,其他几乎是一模一样的。

2017-04-18 11:29:55 328

原创 [SMOJ1783]移动信号

给出一个树,有 N 个结点,结点编号从 1 至 N。假如在第 i 个结点建立一个信号塔,那么与第 i 个结点有边相连的结点就能接受到信号,当然第 i 个结点本身也能接受到信号。问题是:至少要在多少个结点建立信号塔,才能使得所有的结点都能接收到信息。

2017-04-18 11:21:42 418

原创 [SMOJ1782]最大利润

政府邀请了你在火车站开饭店,但不允许同时在两个相连接的火车站开。任意两个火车站有且只有一条路径,每个火车站最多有 50 个和它相连接的火车站。告诉你每个火车站的利润,问你可以获得的最大利润为多少。

2017-04-18 11:06:28 1235

原创 [SMOJ1781]恐怖电影

John 有 N 部恐怖片子,编号 0 至 N−1。第 i 部恐怖片的播放总长度是 Length_i 分钟。现在 John 很累了, 所以他可能在看某部电影过程中睡着了。唯一能让他一直保持不睡着的条件是:他受到的惊吓程度 Level 始终不低于某个值。一开始 ,John 没看任何恐怖片之前的 Level 是定值 74。

2017-04-18 10:56:16 631

原创 [SMOJ1780]变形合唱队形

有 n(编号 0 至 n−1)个学生组成的合唱队,已知他们的身高,且没有相同的。现在要你来负责给他们排队,使得他们的身高是“山峰”型的。所谓的“山峰型”是指,存在一个下标 j (0<j<n−1), 使得下标从 0 到 j 的人的身高是递增的,从下标是 j 到 n−1 的人的身高是递减的。

2017-04-18 10:41:12 374

原创 [SMOJ1779]一笔画

由于小毛同学智商不高,理解不了真正的一笔画问题,于是他就开始研究一种变形的一笔画问题。给出 n 行 m 列的点阵,每个点是一个字符: “.” 或 “#” ,其中“#”表示该点是障碍物。现在小毛的问题是: 他最少要画多少笔才能把点阵里所有的“.”都覆盖完毕(被小毛画到的点就会被覆盖)。

2017-04-18 10:32:06 374

原创 [SMOJ1778]青蛙

你是一只青蛙,现在处于一个无穷大的网格中,现在你所在的点坐标是(xMe,yMe),你的目标是跳到点(xHome,yHome)。作为一只青蛙,请输出回家所用的最少时间。

2017-04-18 10:23:23 323

原创 [SMOJ1777]铺地砖

有一个高度是 h,宽度是 w 的二维表格,你要用 1×2 和 2×1 的地砖把表格铺满,有多少种不同的方案?

2017-04-18 09:58:38 1656

noip复习手册

noip复习用手册,内含大量实用资料及常用算法和策略。

2017-12-16

植树节宣传程序

Huntfire开发的植树节宣传程序,可能会被报毒。

2014-03-16

Huntire Pascal Games Installer 吓人版

Huntfire开发的Pascal Games Installer,此版本为吓人版。

2014-03-16

空空如也

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

TA关注的人

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