Help me up!I can still AC!

本博客已弃用,新博客地址:http://www.cnblogs.com/DrCarlluo/

搬家至博客园说明

从今日起本博客已搬至博客园,新博客地址:http://www.cnblogs.com/DrCarlluo/

2017-03-19 15:20:20

阅读数 332

评论数 0

HDU-3045 Picnic Cows 【DP+斜率优化】

题目链接题意有N只奶牛,每只奶牛有一个满意度,如果把一些奶牛分到一个组内,那么这些奶牛的满意度都会下降到组中满意度的最小值。现在规定每个组至少T只奶牛,求总的满意度变化的最小值分析从这个题中我学到了斜率DP中规定了转移距离的最小值时的处理方法(也就是i必须从小于等于i-T的状态转移而来) 状态不...

2017-03-11 16:31:12

阅读数 255

评论数 0

HDU-3480 Division 【DP+斜率优化(二维)】

题目链接题意定义一个集合的花费是这个集合中的最大值减最小值的平方。然后给定一个集合S,求对这个集合的一个覆盖,使得所有子集的花费和最小。分析本身这个题是非常简单的,只是今天看了别人的题解,我发现我以前写的二维斜率优化都写复杂了。直接外层循环用未被优化的那一维就行了,不用像我以前那样维护一个k维的单...

2017-03-11 15:26:24

阅读数 299

评论数 0

POJ-1180 Batch Scheduling 【逆向DP+斜率优化】

题目链接题意一台机器有N个物品要处理,每个物品的处理时间是Ti,花费系数是Fi,可以把这N个物品分包处理,打包需要花费时间S,机器每处理完一包物品就会把当前时间显示出来(刚开始处理时时间为0),那么这包中每个物品的花费就是显示的这个时间乘以其花费系数。求处理完所有物品的最小花费。分析朴素的想法设状...

2017-03-05 15:21:20

阅读数 297

评论数 0

HDU-2829 Lawrence 【斜率优化DP】【四边形不等式优化】

题目链接题意背景故事大概是说一战时一个英国间谍Lawrence要指挥突击队去炸毁奥斯曼帝国的一些铁轨。铁轨上有n个火车站,按线性排列,每个火车站上有一个权值,最后整个铁路的价值就是每一段联通铁路段上的火车站权值两两相乘的和加起来(联通段上只有一个车站就是0)。Lawrence有m次炸毁两个车站之间...

2017-02-26 15:31:41

阅读数 544

评论数 0

POJ-1260 Pearls 【DP】

题目链接题意某公司需采购c种珍珠,知道每种珍珠的价格和需要的量。购买时,若要买某种珍珠,需额外支付10个该种珍珠的价钱。同时价格低的珍珠可以用价格高的珍珠代替。求最少能花多少钱完成采购。分析解决本题关键要想到这一点:若第i种珍珠可以被第j种珍珠代替(i< j且珍珠价格递增),则第i~j-1种...

2017-02-25 15:25:44

阅读数 147

评论数 0

CodeForces 449D Jzzhu and Numbers 【DP+容斥】

题意给定一个n元集,元素为aia_i,求其有多少个子集,使得其中的元素ai1,.....aika_{i1},.....a_{ik}满足 ai1&ai2&⋯&aik=0 a_{i1}\& a_{i2}\& \cdots \& a_{ik} = 0 ...

2017-01-19 15:06:50

阅读数 694

评论数 0

CodeForces-450E Jzzhu and Apples 【数学+贪心构造】

题意将1到n的数分成不互质的数对,问最多能分出多少对?分析贪心构造,先打出小于等于n的所有素因子,从最大的素因子开始(因为越大的因子,在数列中的倍数越少),两两匹配其倍数。若刚好是奇数个,则将其2倍留下,因为若能匹配出至少一对,其二倍必在数列中,同时,其二倍除了其本身以外必然只有2这个因子,最后组...

2017-01-19 10:41:22

阅读数 300

评论数 0

HDU 5800 To My Girlfriend 【DP】

题意有n个物品,每个物品的重量是aia_i,求以下式子: ∑ni=i∑nj=1∑nk=1∑nl=1∑sm=1f(i,j,k,l,m)(i≠j≠k≠l)\sum^n_{i=i} \sum^n_{j=1} \sum^n_{k=1} \sum^n_{l=1} \sum^s_{m=1} f(i,j,k,...

2017-01-19 10:04:17

阅读数 443

评论数 0

HDU 5726 GCD 【GCD】【ST表+二分】【线段树+暴力枚举】

题意给一串数列,求区间GCD和整个数列中与该区间GCD相等的区间数分析首先区间GCD易求,用能求RMQ的方法都可以,比如ST表、线段树。关键是如何求第二个问题,这里有两种做法: 方法一 利用GCD的性质,若固定区间左端点,增大右端点,区间GCD必然非递增。因此我们可以遍历区间左端点,用二分求出...

2017-01-17 19:35:18

阅读数 216

评论数 0

HDU 3401 Trade 【DP+单调队列优化】

题意给出接下来T天每天卖出、买入股票的价格,每天买入、卖出的上限,持有的股票的总上限,并且两次股票操作之间有时间间隔,求T天之后最多能赚多少钱。分析很容易可以写出状态转移方程: dp[i][j]↔第i天持有j的股票能获得的最大利益dp[i][j] \leftrightarrow第i天持有j的股票...

2017-01-16 23:32:23

阅读数 280

评论数 0

POJ 3017 Cut the Sequence 【DP+单调队列优化+平衡树】

题意给定一串数列,要求把它划分成一些小段,每个小段的和不超过M,找到一种分段方法使得每一段的最大值的和最小,求这个最小值分析易得转移方程 dp[i]=min(dp[k]+max(num[k+1],⋯,num[i])) dp[i]=min(dp[k]+max(num[k+1], \cdots, n...

2017-01-16 10:14:38

阅读数 350

评论数 0

CodeForces 342D Xenia and Dominoes 【DP+容斥】

题目链接题意在一个3*n的桌子上放一些1*2的多米诺骨牌(横竖放都可以),桌子上有一些不能放置的格子,除了这些不能放置的格子以外,还要求一个指定的格子不能被多米诺骨牌覆盖,同时这个空位可以通过移动附近的骨牌来转移到其他地方,剩下的格子要被全部覆盖,求放置的种数。分析先不管哪个预留的空位,对于一个已...

2016-11-27 16:46:08

阅读数 400

评论数 0

HDU 4348 To the moon 【主席树+区间修改】

persistent segment tree 题目链接题意给一串初始序列An,并且初始的时间是0,定义以下操作: 1. 给一个区间内的数加上一个值,并且时间加一 2. 查询当前某区间的区间和 3. 查询过去某个时间的某个区间和 4. 回到某个时间序列大小和查询数量级为1e5分析SPO...

2016-11-16 00:25:27

阅读数 620

评论数 0

SPOJ 3267(DQUERY) D-query 【主席树】【离线树状数组】

题目链接 persistent segment tree题意给一串数列,有q个(1e5的数量级)询问,求i到j间的不同数字的个数分析这个题有几种做法,可以用主席树、离线树状数组,还可以直接用莫队。这里写一下主席树和离线树状数组的做法主席树做法一道主席树的入门题,会了过后看很好做,但初学时还是搞了...

2016-10-26 19:44:56

阅读数 318

评论数 0

POJ 3225 Help with Intervals 【线段树】

题目链接 segment tree题意给定集合S,S最初是空集。现对其进行一些操作:与一个集合求交、并、补、对称差。用区间表示出最终的S分析这个题有许多注意的地方(当然可能是我写法不太好),肝了一上午…… 那么首先想到用线段树来解决这个区间覆盖的问题。虽然是实数区间,但注意到区间端点始终是整数...

2016-10-26 12:00:30

阅读数 171

评论数 0

HDU 4288 Coder 【线段树】

题目链接segment tree, single-point update题意维护一个集合,这个集合可进行以下操作: + 向其中添加一个数(保证之前没有这个数) + 向其中删除一个数(保证集合中有这个数) + 求所有下标%5==3的数的和(从小到大排列) 完成给定的操作,返回sum的值分析...

2016-10-20 21:04:28

阅读数 297

评论数 0

HDU 1542 Atlantis 【线段树+扫描线】

题目链接 segment tree, scanning line题意矩形面积的并分析最基础的扫描线求矩形面积并的题,离散化后用线段树,这个思想很简单,不再赘述。记录在这里主要是这个线段树的写法,适用于区间反复覆盖,RE了很多次,记在这里方便以后查看。AC代码//HDU 1542 Atlantis...

2016-10-19 22:41:37

阅读数 300

评论数 0

Codeforces 732D Exams【二分+贪心】

题目链接 binary search, greedy题意在接下来的n天要通过m门课程,给出每门课程需要复习的天数,然后给出每天能够参加哪门考试(0代表没有考试),每天可以选择复习任意一门课程,或者参加考试(前提是已经复习了应有的天数,可以不连续)或者什么都不做,求最短通过所有课程的时间分析当时做...

2016-10-19 20:00:17

阅读数 764

评论数 0

HDU 2795 Billboard 【线段树】

题目链接 Segment Tree, single-point update题意有一块h*w的告示板,要向上面贴一些广告,每张广告都想被贴得尽量靠顶端,然后再尽量靠左。现有n块尺寸分别是1*wi的广告(高度都为1)依次贴上去,问没张广告贴得位置。分析首先实际贴得行数肯定是min(h,n),开始没...

2016-10-16 15:25:14

阅读数 285

评论数 0

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