自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Noip06能量项链题解

题目描述 Description 在Mars星球上,每个Mars人都随身佩带着一串能量项链。在项链上有N颗能量珠。能量珠是一颗有头标记与尾标记的珠子,这些标记对应着某个正整数。并且,对于相邻的两颗珠子,前一颗珠子的尾标记一定等于后一颗珠子的头标记。因为只有这样,通过吸盘(吸盘是Mars人吸收能量的一种器官)的作用,这两颗珠子才能聚合成一颗珠子,同时释放出可以被吸盘吸收的能量。如果前一颗能量珠的头标

2015-04-30 17:06:59 691

原创 codevs2800送外卖题解

题目描述 Description 有一个送外卖的,他手上有n份订单,他要把n份东西,分别送达n个不同的客户的手上。n个不同的客户分别在1~n个编号的城市中。送外卖的从0号城市出发,然后n个城市都要走一次(一个城市可以走多次),最后还要回到0点(他的单位),请问最短时间是多少。现在已知任意两个城市的直接通路的时间。输入描述 Input Description 第一行一个正整数n (1<=n<=1

2015-04-26 16:45:03 1586

原创 poj3613题解

题目大意 给定一个图,有T(T<=100T<=100)条无向边,求从S到E恰经N条边的最短路径。点数tot不大于1000。题解 没想到矩阵乘法加快速幂还有这种用处。这种解法本质上是dp,用f[k][i][j]表示恰经过k条边时i到j的最短路,则有: f(k,i,j)=min(f(k−p,i,temp)+f(p,temp,j))f(k,i,j)=min(f(k-p,i,temp)+f(p,te

2015-04-23 17:50:31 419

原创 Noip2003加分二叉树题解

题目描述 Description 设一个n个节点的二叉树tree的中序遍历为(l,2,3,…,n),其中数字1,2,3,…,n为节点编号。每个节点都有一个分数(均为正整数),记第j个节点的分数为di,tree及它的每个子树都有一个加分,任一棵子树subtree(也包含tree本身)的加分计算方法如下: subtree的左子树的加分× subtree的右子树的加分+subtree的根的分数 若某

2015-04-18 17:10:36 568

原创 Noip04合唱队形题解

题目描述 Description N位同学站成一排,音乐老师要请其中的(N-K)位同学出列,使得剩下的K位同学排成合唱队形。合唱队形是指这样的一种队形:设K位同学从左到右依次编号为1,2…,K,他们的身高分别为T1,T2,…,TK, 则他们的身高满足T1<…Ti+1>…>TK(1<=i<=K)。你的任务是,已知所有N位同学的身高,计算最少需要几位同学出列,可以使得剩下的同学排成合唱队形。输入描

2015-04-18 16:22:32 705

原创 Noip2008传纸条题解

仍是多线程dp,这次直接斜着读入,方便写dp方程。 以6×4的图为例,读入顺序如表(从左至右,从上至下,不用管那些0)for(int i = 1; i <= m; ++i) for(int j = 1; j <= n; ++j) read(map[i+j-1][i]); - - - - - - - - - 0 0 0 0 0

2015-04-18 09:40:08 614

原创 Noip2000方格取数

要回来重新准备noip了 以前这个题目直接上费用流的,但多线程dp不可不学。以斜线划分阶段,共2*n-1个。用f[k][i][j]表示走到第k条斜线时两条路分别经过斜线上的第i个格子和第j个格子所取得的最大数字和。这两个格子可以表示为(k-i+1, i),(k-j+1, j)。同时,同一阶段中每条路上的每个格子都可以分别从上一个阶段的2个格子走过来,即状态f[k][i][j]可由4个状态转移过

2015-04-16 17:32:19 519

原创 NOI2005维护数列

首先声明是codevs写法,bzoj限制64M必须动态分配内存,否则妥妥地MLE(0ms就T了)原题就不打了。 巨型splay模板题,省选前两天突击splay就拿这道题练了练手。练了提取区间、区间插入、删除、求和,都是基础的。有一个细节需要注意一点:下传翻转标记时一定要先传到子树的子树并立即交换左右子树,否则在splay的过程中会使带标记的子树“还没按标记修改就拿来修改它的父亲了”。操作6“wf

2015-04-09 21:47:16 735

空空如也

空空如也

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

TA关注的人

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