自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

残阳止水

ACM算法

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

原创 RMQ Similar Sequence(hdu 6305 笛卡尔树模板)

题目:RMQ Similar Sequence 题意:设RMQ(A,l,r)为最小的 i ,使得a[i]是a[l]-a[r]中的最大值。若A、B两个数组RMQ相似,则A、B等长,且在1<=l<=r<=n内,RMQ(A,l,r)=RMQ(B,l,r)。现在A数组已知,B数组在[0,1]均匀分布,设B数组的权重为数组内各元素的和。若A与B相似,求B权重的期望。 ...

2018-07-30 10:17:17 609

转载 归并排序求数组逆序对个数

#include <iostream>#include <string.h>#include <stdio.h> using namespace std;const int N = 1005; int a[N],tmp[N];int ans; void Merge(int l,int m,int r){ int i = l; ...

2018-07-26 11:35:05 172

原创 Naive Operations(hdu 6315 线段树 sum(floor(a/b)))

题目:Naive Operations 题意:给定一个b数组,a数组初始均为0。有2种操作:add l r:把a[l...r]均+1; query l r:求 .floor()为向下取整。 思路:本题总体思路是O(n)暴力更新到每一个叶子节点,然后O(logn)查询。但这样会T,需要一个减枝。我们维护区间a的最大值和b的最小值,如果更新后一个区间内最大的a都小于b,那...

2018-07-26 10:44:52 213

原创 Chiaki Sequence Revisited(hdu 6304 数列+二分)

题目地址:Chiaki Sequence Revisited 题意:给定一个无穷数列的递推式,求数列前n项的和。 思路:通过观察发现,a[i]是从1开始到正无穷的递增数列,且每个正整数都至少会出现一次。通过找规律得,每个数num会出现k+1次,其中num = (2^k) * p1*p2*...*pn (pi均与2互质)。打表观察,1..n出现的次数以此为 1 2 1 3 1...

2018-07-24 15:33:28 275 1

原创 合唱队形(LIS变形)

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

2018-07-18 20:23:57 853

原创 导弹拦截(DP LIS)

题目描述某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统。但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能高于前一发的高度。某天,雷达捕捉到敌国的导弹来袭。由于该系统还在试用阶段,所以只有一套系统,因此有可能不能拦截所有的导弹。输入导弹依次飞来的高度(雷达给出的高度数据是 ≤50000的正整数),计算这套系统最多能拦截多少导弹,如果要拦截所有...

2018-07-18 19:25:36 567

原创 金明的预算方案(有依赖的背包问题)

题目描述金明今天很开心,家里购置的新房就要领钥匙了,新房里有一间金明自己专用的很宽敞的房间。更让他高兴的是,妈妈昨天对他说:“你的房间需要购买哪些物品,怎么布置,你说了算,只要不超过 N元钱就行”。今天一早,金明就开始做预算了,他把想买的物品分为两类:主件与附件,附件是从属于某个主件的,下表就是一些主件与附件的例子:主件 附件电脑 打印机,扫描仪书柜 图书书桌 台灯,文具工...

2018-07-18 15:06:03 241

原创 Intercity Travelling(数学公式推导 cf div2 E)

 题目传送门:E. Intercity Travelling 题意:数轴上从0出发到n,值为1 - (n-1)的点中均可以休息,也可以不休息。现在给定一个数组a[ ],a[i]表示走长度为i的距离的困难度(保证a[i+1]>a[i]),设每种情况出现的可能性均相同,求所有可能性的期望困难度之和p*2^(n-1)。 思路:有题意可知,总共有2^(n-1)种情况。分别统计所有...

2018-07-17 15:30:05 694

转载 判断两个整数是否互质

判断两个整数互质的方法       概念:公约数只有1的两个数叫做互质数。根据互质数的概念可以对一组数是否互质进行判断。如:9和11的公约数只有1,则它们是互质数。求商判断法:用大数除以小数,如果除得的余数与其中较小数互质,则原来两个数是互质数。如:317和52,317÷52=6……5,因余数5与52互质,则317和52是互质数。#include<iostream>using nam...

2018-07-15 15:59:13 17144

原创 Working out(DP 四个角递推)

B. Working outtime limit per test2 secondsmemory limit per test256 megabytesSummer is coming! It's time for Iahub and Iahubina to work out, as they both want to look hot at the beach. The gym ...

2018-07-14 20:57:13 363

原创 From Tree to Graph(hdu6280 在线LCA+并查集)

From Tree to GraphTime Limit: 10000/5000 MS (Java/Others)    Memory Limit: 327680/327680 K (Java/Others)Total Submission(s): 87    Accepted Submission(s): 22Problem Description Bobo has a tree of n ve...

2018-07-12 20:24:55 308

转载 RMQ问题(区间最大/小值问题)

转载RMQ问题:区间最小值问题(也可以解决区间最大值问题)解决算法:ST (Sparse - Table算法,基于动态规划求区间最值的算法) ST算法分为预处理和查询两部分 首先定义数组:我们用定义 Amax[i][j] 为从 i开始的,长度为2^j的区间里面的最大值, Amin[i][j]为从i开始,长度为2^j的区间里面的最小值 一:预处理如下我们可以将一段长度为2^j的区间分成两段长度都为2...

2018-07-12 19:32:42 779

原创 Nearest Common Ancestors(POJ 1330 LCA RMQ在线算法模板)

Nearest Common AncestorsTime Limit: 1000MS Memory Limit: 10000KTotal Submissions: 33158 Accepted: 16839DescriptionA rooted tree is a well-known data structure in computer science and engineering. An e...

2018-07-12 19:11:16 135

空空如也

空空如也

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

TA关注的人

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