自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 USACO2013 island travels

题意:一个R行C列的矩阵,'X'表示地,'S'表示浅水,'.'表示不能走的深水。连通的X视为一个岛(不超过15个)。现在要走完所有岛,求最少的踩在浅水格子的次数。 题解:岛屿不超过15个,明显的暗示可以用状态压缩DP跑旅行商问题。但是这题需要较多的预处理。首先给每个X连通块标上岛屿的序号,然后对每一个岛屿,将它直接相邻的浅水格子压入队列跑BFS即可求出所有岛屿到他的距离。然后记得一定要跑一次Fl

2015-08-23 11:48:29 546

原创 NOIP2012 开车旅行 (倍增)

题意:一行N个城市,有各自不同的海拔,定义两个城市之间的距离为海拔之差的绝对值,小a和小b轮流开车,开车方向从左往右,小a总是开到第二近的城市,小b开到最近的城市(如有两个城市和当前城市海拔之差相等,海拔低的更近)。当其中任一人无法按照自己的方案前进或前进后总路程超过一个上限,旅行结束。一,给定一个路程上限x0,求从哪个城市出发A和B路程比值最小,这里规定任意数比零等于无穷大,比值相等输出海拔最高

2015-08-22 10:49:37 855

原创 UVA10288 Coupons

题意:n个物品(兑换券),每次从中选择一个(不取出),求期望多少次可以取遍所有的物品n 题解:先说一下概率吧:显然为1 * (n-1)/n * (n-2)/n * ... * 1/n 。这道题要求的期望一定不能直接取概率的倒数,因为直接取倒数的意义是一次取n个,期望多少次可以取遍,与题目不符。应该对于每一步取倒数然后相加作为答案。ans = 1 * n/(n-1) * n/(n-2) ... *

2015-08-16 21:58:54 728

原创 poj3761 bubble sort

题意:已知N,对N的一个排列进行冒泡排序,共K趟后排成升序,求一共有多少个这样的排列(mod 20100713)。 最开始我沙茶地得出了个结论,一趟就是最大值沉底,其它不变,因此和最长下降子序列有关(其实选择排序应该是这样)。然而实际上不是。每排一趟,一个数的逆序数最多-1(沉底那个除外),因此题目就是让你构造逆序数最多的一个数的逆序数是K的N排列。 设f(i,K)为前i小的数进行排列,其中逆

2015-08-16 21:27:59 779

原创 NOIP2010 引水入城(BFS+贪心)

题意:一个N*M矩形,每个格子有一个海拔。第一行靠近水源,要在矩形中恰当位置建水利设施将水引到最后一行的每个格子。有两种设施:抽水站,可以建在第一行任意位置;引水站,只要它周围存在一个格子比它地势高且那个格子建的有任意一种水利设施,就可以建造,建造后水引到这里。第一行输出1/0代表能否使得后一行全部引到水。如果是1,求最少需要多少抽水站;如果无法满足,输出(M - 最多可以满足的最后一行的城市数)

2015-08-16 20:15:24 2358

原创 NOIP2010 关押罪犯 (二分答案+二分图染色)

题意:有两个监狱,N个犯人,M对关系,每对关系描述一对犯人如果在一个监狱将会产生一个冲突值。任意安排犯人的分配,使得产生的最大冲突值最小。 题解:最大值最小,先考虑二分。二分中最重要的环节就是判定猜测值可行性以及保证答案单调性。可行性判定:对于一个猜测的最大冲突值,判定时就要保证所有大于这个冲突值的两个人不能在一个监狱。只需要将需要满足不在同一监狱的两个人连上边,如果最后可以染成二分图,就存在分

2015-08-16 19:52:45 1938 1

原创 [CQOI2012]组装 (非贪心,数学解法)

题目描述 数轴上有m个生产车间可以生产零件。一共有n种零件,编号为1~n。第i个车间的坐标为xi,生产第pi种零件(1picost(1)+cost(2)+…+cost(n),其中cost(x)表示生产第x种零件的车间中,到组装车间距离的平方的最小值。 输入 输入第一行为两个整数n, m,即零件的种类数和生产车间的个数。以下m行每行两个整数xi和pi(1pi 输出

2015-08-13 19:20:36 574

原创 NOIP2013货车运输 (最大生成树,分块求LCA)

A 国有 n 座城市,编号从 1 到 n,城市之间有 m 条双向道路。每一条道路对车辆都有重量限制,简称限重。现在有 q 辆货车在运输货物,司机们想知道每辆车在不超过车辆限重的情况下,最多能运多重的货物。 输入 第一行有两个用一个空格隔开的整数 n,m,表示 A 国有 n 座城市和 m 条道路。 接下来 m 行每行 3 个整数 x、y、z,每两个整数之间用一个空格隔开,表示从

2015-08-10 15:48:56 1206

原创 NOIP2009最优贸易 (tarjan+dfs)

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

2015-08-10 15:00:54 1439

原创 NOIP2009模拟考试总结

这次考试一共四道题。第一题是大水,但是要记住仔细读题。第二题hankson比较有意思,以前也做过的,把每个数分解质因数然后用乘法原理算一下就行了,但是考试的时候可能哪里的细节没注意到,然后就WA了些数据。。第三题当时想到了正解(trajan+DP),但是我跑dfs的时候有点细节,就是如果这个店没法走到终点,这个点实际上是无效点,当时没注意到这个细节,这道题就爆零了。。第四题乱搜了一下,75分还是不

2015-08-10 14:41:31 408

原创 NOIP2011模拟考试总结

这两天的考了NOIP2011的6道题,600分的题大致得了420分左右。A了day1的T1,T2,day2的T1。这次模拟我感觉没有发挥到自己的饱和水平,犯了非常傻比的错。day1的第三题读竖列时,题目说了以零结尾,我还手贱写了个y 总体来说,编程的时候一定要集中精力,注意细节啊!!细节决定成败!!细节都做不好更做不好大事了!!犯过的错也千万不要再犯了!!宁肯牺牲一点编程的复杂度或者程序的常数也

2015-08-08 22:51:12 427

原创 Amber大神的《最小割模型在OI中的应用》膜后感

最大流和最小割是网络流中的等价问题,并且感觉在实践过程中最大流问题无论因为其直观性,构图的灵活巧妙性,都显示出似乎其价值高于最小割问题。大致看了胡伯涛的这篇论文后,感觉最小割模型也有其很强的技巧性。论文介绍了最大权闭合图,最大密度子图(作者称这部分是精华然而不懂分数规划的我没法深入理解),二分图带点权的最大独立集和最小点覆盖集(互补问题)。 下面谈一下我对这两个问题的理解: 一、最大权闭合图:

2015-08-08 22:23:52 1112

原创 NOI2011 mayan游戏(DFS)

题目描述         Mayan puzzle 是最近流行起来的一个游戏。游戏界面是一个7 行5 列的棋盘,上面堆放着一些方块,方块不能悬空堆放,即方块必须放在最下面一行,或者放在其他方块之上。游戏通关是指在规定的步数内消除所有的方块,消除方块的规则如下:        1、每步移动可以且仅可以沿横向(即向左或向右)拖动某一方块一格:当拖动这一方块时,如果拖动后到达的位置(以下称目标位

2015-08-06 20:54:06 417

空空如也

空空如也

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

TA关注的人

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