自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

litble的成(tui)长(fei)史

苟...苟活者在淡红的血色中,会依稀看见微茫的希望

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

原创 对洛谷“提高试炼场-其他数学问题”的爆破

题外话由于本蒟蒻的数学太弱啦!所以在联赛前有必要刷一刷洛谷的“提高试炼场-其他数学问题”。 难度评级是根据本蒟蒻的感受来写的,满分是五颗星。P1357 花园难度评级: ※※※※ 题目分析: 我们用一个m位二进制数表示后m个花圃的状态,1表示为C,0表示为P。 那么令t(i,j)表示由状态i转移到状态j的方案数(i和j都合法,即1的个数不超过k)。所谓转移,是指如果i表示第1~第m个花圃的

2017-10-31 19:07:21 545 1

原创 当并查集遇上贪心【UVA1623,UVA11134,POJ1456】

导入你,是否在想到贪心策略却无法找到“比x大/小的第一个空位”而烦恼不已? 你,是否因为没有高效的算法而不断TLE? 你需要的,仅仅只是一个4行代码的并查集而已。 当并查集遇上贪心—— 一切事情似乎都那么美妙! 好吧以上一段废话只是说明并查集在解决“寻找比x大/小的第一个满足条件的位置,并占用这个位置”的贪心问题上很优秀而已UVA1623题目大意某城市有n个湖,一开始全是满的。接下来有m天

2017-10-20 20:22:00 394

原创 LOJ2009/bzoj4446 小凸玩密室 分步讲解

题目分析现在我们用玩密室逃脱的思路来解决这题吧QWQ1.寻找信息1.密室 2.完全二叉树 3.在点灯的过程中,要保证任意时刻所有被点亮的灯泡必须连通 4.在点亮一个灯泡后必须先点亮其子树所有灯泡才能点亮其他灯泡 5.点一个节点的费用的计算方式和上一个点亮的节点有关2.拟合信息假设我们现在点完了以x为根的子树,由信息3,我们必须点亮x的父亲节点o。由信息4和2,我们下一步就必须点亮o的另一个儿

2017-10-19 14:24:12 409

原创 UVA1628 送匹萨 [有关未来费用的区间dp (伪)升级版]

有关未来费用的dp详情参见:修长城 由于此题是那一题的(伪)升级版,所以沿用上题的题目背景。题目大意话说正义的使者boshi在修好长城后开了一家匹萨店,邪恶的大膜王jyf为了报复boshi,用他奇妙的膜法分身n个。 boshi和jyf所在的小镇有一条笔直的街道,0位置是boshi的匹萨店,jyf的分身分别站在x1,x2...xnx_1,x_2...x_n位置上(题目是按照从左到右给

2017-10-18 12:03:01 505

原创 UVA11400 分析推理+dp

题目大意有n种灯泡,不同种类的灯泡需要同种电源,同种灯泡只需一个电源。你现在要设计一个照明系统,给出n种灯泡的电压V,电源费用K,一个灯泡的费用C和所需该种灯泡数量L,电压小的灯泡可以被电压大的灯泡代替,求最小花费。题目分析由人类的直觉,我们应该把灯泡按照电压从大到小排序,以方便处理。 推理1:一种灯泡要么全部替换为另一种,要么都不换。 证明: 如果将灯泡t全部替换为灯泡i比都不替换优,那么说

2017-10-17 11:49:53 258

原创 洛谷1084/codevs1218 二分+倍增+贪心,分步讲解

题目分析我们要明确我们做什么,一步一步慢慢来,否则会被这题逼疯。1.预处理倍增我们会发现,离根节点越近的节点,控制的节点更多。所以由贪心的思想,所有的军队都要尽可能地往根节点走。 ”往上提“类型问题一般使用倍增优化。——xzy神犇(见传送门:xzy的博客)好大的,那么我们可以dfs一遍,将倍增要用的一些值都处理好(见代码)2.二分答案军队可以同时移动,说明我们要控制传染病的时间是军队移动到位时

2017-10-12 20:48:24 1430

原创 洛谷1081/codevs1199 开车旅行 链表,倍增,模拟

题目分析这题70分暴力很easy…正解有点难想…但是比较容易理解…可是代码比较难打…work1我们可以预处理从每一个城市出发小A和小B分别到的下一城市。 怎么处理?排序后用双向链表即可。很显然,若当前城市为x,那么排序后,小A和小B分别到的城市只用在x+1,x+2,x-1,x-2中找即可。每次搞事完毕后从链表中删除当前节点即可保证找的下一城市一定在当前城市后面。int n,m;int pos[N

2017-10-11 19:38:19 297

原创 洛谷1979/codevs3290 华容道,74行就写完了?

题目分析首先我们要明确,直接瞎广搜可以拿80分,所以怎么取舍是不是很明了? 如果你还是有一颗打正解的心… 好吧,祝你好运。 分析开始—— 此题核心:状态为点,建图,进行最短路状态为点什么状态比较重要?目标棋子的位置,这是肯定的。再者是空格的位置。 不过事实上,重要的状态是空格和目标棋子相邻(第二步会说),也就是一个状态(x,y,tmp)是一个点,表示目标棋子在(x,y)位置,tmp代表空格

2017-10-11 16:05:21 1963

原创 bzoj4719/洛谷1600 noip2016天天爱跑步

题外话呃,话说当年我好像连暴力25分都没拿满哈?学OI几个月的萌新直接上刑场考场也是没有办法的事情。 现在我改了noip2016的所有题目,祝愿我noip2017rp++,不要再被大佬们往死里踩了。题目分析对于每一条路径(s,t),我们令o=lca(s,t),则路径可以拆成s->o和o->t,最后处理o被重复算的那一次。dep表示某个节点在树上的深度,w表示某个节点上观察员出现的时间。 对于s-

2017-10-08 21:17:34 365

原创 从【poj1275/HDU1529】总结差分约束

题目大意一家24小时商店想要招募一些员工,24小时的每一个时段需要的员工数不同。现在有n个人参加招聘,他们给出了一个要求t[i],表示如果招募第i个人,第i个人会从t[i]时刻开始工作8个小时。求商店最少雇佣多少员工?关于差分约束由经验(?)得知是差分约束。 现在我们把题目里的0时刻看作1时刻,1时刻看作2时刻以此类推,方便表述。 好的,我们有哪些约束条件呢? 现在我们令need[i]表示i时

2017-10-05 16:44:59 310

原创 bzoj2177/51nod-1213 曼哈顿距离最小生成树

算法分析对不起我写这个的时候我们国庆节只放了一天假,所以我精神有点不正常…大家忽略一些不太对的东西即可。原理分析曼哈顿距离:对于两点p1(x1,y1),p2(x2,y2),它们之间的曼哈顿距离为|x1-x2|+|y1-y2| 那么如何迅速地求曼哈顿距离最小生成树呢?我们找到一个点p1,然后以它为原点建立坐标轴,那么它只需要与这八个区域里的每个区域和它曼哈顿距离最近的点连一条边即可。 这是为什

2017-10-04 19:23:26 605

空空如也

空空如也

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

TA关注的人

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