自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 POJ 1001 Exponentiation

POJ 1001 Exponentiation 心血来潮花了一上午做了这道恶心死人的高精度。展示一下打了各种补丁的程序。type gj=record len:longint; data:array[1..1000]of longi...

2011-11-10 13:32:00 121

转载 BZOJ 1562 诗人小G

BZOJ 1562 诗人小G 这道题目其实就是裸的凸完全单调性,显然是O(nlogn)的算法。但是这个倒霉题目卡了我2天。昨天写的程序WA了,所以今天完全推倒重写,但是居然又WA了。太蛋疼了,居然用long double才够用,还要考虑蛋疼的精度问题,最后好...

2011-08-03 15:01:00 99

转载 HDOJ 2829 Lawrence

HDOJ 2829 Lawrence 还是四边形不等式的题目。//By YY_More#include<cstdio>int x[1001],sum[1001],n,m,temp,s[1001][1001],f[1001][1001];...

2011-08-01 13:41:00 112

转载 POJ 1160 Post Office

POJ 1160 Post Office 经典的四边形不等式优化,可以达到O(VP)。不过网上很多人的程序对四边形不等式应用的不好,他们那么写是达不到O(VP)的。//By YY_More#include<cstdio>int x[301...

2011-08-01 11:05:00 119

转载 BZOJ 1597 土地购买

BZOJ 1597 土地购买 先排序扫一遍把不需要考虑的土地忽略掉,之后就可以四边形不等式或者斜率优化了.//By YY_More#include<cstdio>#include<algorithm>using names...

2011-07-31 10:48:00 76

转载 BZOJ 1096 仓库建设

BZOJ 1096 仓库建设 很多斜率优化的论文里都有这道题.//By YY_More#include<cstdio>struct point{ long long x,y;} now,D[1000010];int N,X[1...

2011-07-31 10:45:00 80

转载 BZOJ 1010 玩具装箱

BZOJ 1010 玩具装箱 我发现斜率优化的大多都是模板题。//By YY_More#include<cstdio>struct point{ long long x,y;} now,D[50010];int L,R,N,W...

2011-07-31 09:04:00 103

转载 BZOJ 1911 特别行动队

BZOJ 1911 特别行动队 裸的斜率优化,去年的APIO怎么有此等水题。//By YY_More#include<cstdio>struct point{ long long x,y;} now,D[1000010]; ...

2011-07-30 20:30:00 87

转载 HDOJ 3507 Print Article

HDOJ 3507 Print Article 裸斜率优化,不解释//By YY_More#include<cstdio>struct point{ int x,y;} D[500010],now;int sum[50001...

2011-07-30 20:29:00 88

转载 HDOJ 2993 MAX Average Problem

HDOJ 2993 MAX Average Problem 斜率优化基础//By YY_More#include<cstdio>#include<algorithm>using namespace std;struct...

2011-07-30 20:27:00 75

转载 BSOJ 1480 贪吃的九头龙

BSOJ 1480 贪吃的九头龙 NOI原题,下了数据,都过了。但是OJ现在挂了。。。首先,脑袋的数量都是唬人的。如果至少3个脑袋的话,完全可以做到不让两个小头在一起(不过当只有2个头的时候得特别考虑)。所以我们就把状态设计成F[i][j][k]是以i为根的...

2011-07-09 11:23:00 128

转载 BZOJ 1812 河流

BZOJ 1812 河流 这是IOI2005的原题。首先打眼一看,这个肯定是树形动规嘛(至少我是这么认为的)。首先想的是用F[i][j]表示i为根的子树里建j个的最小费用。但是转移不动= =于是就增加一维,这一维是距离i最近的建造了伐木场的祖先。同时,我们使...

2011-07-08 14:42:00 102

转载 POJ 1947 Rebuilding Roads

POJ 1947 Rebuilding Roads 我才发现我这么水。原打算随便再找道题早上热身,结果WA一直到现在。改了一天,结果发现是最白痴的错误。这道题本质上还是树形的背包,但是枚举的时候要多考虑以某儿子为根的树被整个砍掉的情况。//By YY_M...

2011-07-06 16:47:00 73

转载 POJ 2486 Apple Tree

POJ 2486 Apple Tree 这也是道树形的背包,很恶心。以至于我都不想解释了。。。都在程序里。//By YY_More#include<cstdio>#include<cstring>struct edge{...

2011-07-06 00:21:00 105

转载 BSOJ 1111 战略游戏

BSOJ 1111 战略游戏 做道水树形动规。。。也不解释。看程序什么都懂了。//By YY_More#include<cstdio>#include<algorithm>using namespace std;str...

2011-07-05 20:21:00 204

转载 HDOJ 1561 The more, The Better

HDOJ 1561 The more, The Better 水背包。。。做道水题。。。不解释。。。//By YY_More#include<cstdio>#include<cstring>struct edge{ i...

2011-07-04 18:02:00 96

转载 POJ 3093 Margaritas on the River Walk

POJ 3093 Margaritas on the River Walk 找了几道背包做了一下。这道题是让求出使得没有被装进背包的物品装不进背包的方案数。。。我们把物品体积排下序。可以枚举装不进背包的最小的物品。那么这意味着比这个物品小的一定会装进背包,比这个...

2011-07-04 11:55:00 143

转载 BSOJ 2790 逃学的小孩

BSOJ 2790 逃学的小孩 这个是NOI2003的原题,是一道树形动态规划。题意就是找到树上的3个点a,b,c,使得ab<ac且ab+bc最大。我们发现ab和bc总能抽象成一个T的形状,那么设最中间那个交叉点为x,那么ax,bx,cx肯定是从x连出去的...

2011-07-02 22:45:00 139

转载 HDOJ 2196 Computer

HDOJ 2196 Computer 一道基础的树形动态规划。就是求从树里每个点出发的最长链的长度。考虑到这个最长链可能是从子节点来的也可能是从父节点来的,我们进行两次DFS。第一次是从儿子到父亲方向,维护从每个节点到儿子节点方向的最长链和次长链。第二次维护从父亲方...

2011-07-02 10:14:00 58

转载 BZOJ 1999 树网的核(加强版)

BZOJ 1999 树网的核(加强版) 看到八中OJ上面吧NOIP原题的n=300扩大到了n=500000,就研究了一下O(n)的算法。首先要确定的是如果有好几条直径的话,任意一个上面都会有一个核。 证明的话可以这么想:先考虑有两条直径的情况,因为这是一棵树,所...

2011-07-01 22:26:00 121

转载 POJ 3245 Sequence Partitioning

POJ 3245 Sequence Partitioning 题目大意:给你N个有序数对(Ai, Bi),以及一个限制Limit。要求你把这些数对分成若干个连续区间,使得下面的两个条件得到满足:一、对于任意的p < q,如果p与q属于不同的区间,有Bp &...

2011-06-29 15:35:00 217

转载 POJ 3017 Cut the Sequence

POJ 3017 Cut the Sequence 朴素的话f[i]=f[j]+maxdata[j+1,i],是n^2的,必须优化。我们发现对于递增的i,其决策与是不减的,我们想到了单调队列。我们发现,有效的决策是一个递减的序列,这是因为f[i]是单调的。而且如...

2011-06-27 23:19:00 95

转载 BSOJ 1750 生产产品

BSOJ 1750 生产产品 先想出朴素的DP转移,设f[i,j]为在使用i号机器完成第j工序所需最短时间sum[i,a,b]为i机器从工序a工作到b的时间f[i,j]=min(f[i',j']+sum[i,j',j]+K)(i'<>i,j-j'&l...

2011-06-24 14:46:00 99

转载 HDOJ 3401 Trade

HDOJ 3401 Trade 看到这道题之后设计出的状态是f[i,j]为第i天各种交易之后持有j股票的情况下所能获得的最大利益。那么转移应该是f[i,j]=f[i',j']+(j'-j)*x[i]其中i-i'>W,当j'>j时,j'-j<...

2011-06-23 14:36:00 77

转载 HDOJ 3530 Subsequence

HDOJ 3530 Subsequence 这道题很有意思,需要巧妙地套用单调队列首先我们要明确几件事情1.假设我们现在知道序列(i,j)是符合标准的,那么如果第j+1个元素不比(i,j)最大值大也不比最小值小,那么(i,j+1)也是合法的2.如果(i,...

2011-06-22 20:16:00 84

转载 HDOJ 3415 Max Sum of Max-K-sub-sequence

HDOJ 3415 Max Sum of Max-K-sub-sequence 也是单调队列的基本题,首先要把N的环拆成2N的链,设f[i]是以第i个元素结尾的序列的最大和,f[i]=max(sum[j+1,i])=max(sum[1,i]-sum[1,j])=...

2011-06-22 19:50:00 79

转载 BSOJ 2247 瑰丽华尔兹

BSOJ 2247 瑰丽华尔兹 这道是NOI2005的原题吧这道题乍一看,很容易设计出状态f[T][N][M],而且鉴于T有40000,K只有200,倾斜方向也是基于K的,因此把状态设计成f[K][N][M],即第K段时间滑到(N,M)位置的最大滑行距离。设...

2011-06-22 15:56:00 112

转载 POJ 2823 Sliding Window

POJ 2823 Sliding Window 这是一道最最基础的使用双端队列优化的题目。题目的意思就是求出指定长度子序列的最大值和最小值。如果说硬要弄一个方程的话,那就是f[i]=max/min(a[j]) (f[i]指以i结尾的子序列,a[j]指原序列中第k...

2011-06-22 14:45:00 92

转载 TYVJ 1228 有道搜索框

TYVJ 1228 有道搜索框 动规优化里面也要大量使用二分查找,我觉得这道题对二分查找考察的很好我的做法是在字典序中查找不小于输入字串的最小字串,对于它及它之后的字串判断是否以输入字串为前缀。由于题目中说有重复的字串,我给重复的字串加了个标记。//...

2011-06-21 23:53:00 123

转载 FZU 1894 志愿者选拔

FZU 1894 志愿者选拔 这几天都在琢磨动态规划的单调性优化了,必然会用到很多队列的操作所以先搞一道队列的模拟水题主要还是想试试高亮代码效果怎么样。。。这个代码还是之前用pascal写的。虽然写的很随意,但是时间空间,尤其是代码长度都都排在前面。...

2011-06-21 23:24:00 94

空空如也

空空如也

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

TA关注的人

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