题意:求一个动态区间的最大连续和。静态版本的O(n)算法显示不适用了,但是可以用线段树分治,因为一个连续和要在两边的区间,要么跨越两边,对于一个结点维护最大前缀和,后缀和,子区间连续和。题目要求输出区间,所以还要保存连续和最大的区间,以及前缀和,后缀和的位置。为了维护最大前缀和以及后缀和还需要一个区...
分类:
其他好文 时间:
2015-09-08 20:08:24
阅读次数:
296
最大子矩阵和最大连续子序列十分类似。对于矩阵,可以将他的一列相加,然后成为一行,就是最大连续子序列了。#include#include#define maxn 105int map[maxn][maxn],f[maxn];int max(int x,int y){ return x>y?x:y...
分类:
其他好文 时间:
2015-08-30 15:33:02
阅读次数:
117
给出一个s,然后给出n组邮票,问那一组可以凑出最大连续邮资。
对每一组邮票,求出当邮资为i时需要邮票数的最小值d[i],边界为d[0]=0、d[i]>s时break。类似于背包问题的求法,具体方法见代码。...
分类:
其他好文 时间:
2015-08-29 18:48:11
阅读次数:
145
Problem Description
给定K个整数的序列{ N1, N2, ..., NK },其任意连续子序列可表示为{ Ni, Ni+1, ...,
Nj },其中 1
例如给定序列{ -2, 11, -4, 13, -5, -2 },其最大连续子序列为{ 11, -4, 13 },最大和
为20。
在今年的数据结构考卷中,要求编写程序得到最大和,现在增加一个要求,即还...
分类:
其他好文 时间:
2015-08-20 13:16:29
阅读次数:
125
注:网上搜的第一篇 1001 这个就不用说了吧1002 简单的大数1003 DP经典问题,最大连续子段和1004 简单题1005 找规律(循环点)1006 感觉有点BT的题,我到现在还没过1007 经典问题,最近点对问题,用分治1008 简单题1009 贪心1010 搜索题,剪枝很关键1011...
分类:
其他好文 时间:
2015-08-19 13:19:14
阅读次数:
139
题意:已知一个数列,现在有多次查询(a,b),查询区间[a,b]的最大连续和。
分析:
这道题没有更新操作,只有区间查询操作。动态在于待查询区间不同,最大连续和也不同。所以其实相当于每次查询的时候要计算一次待查询区间的最大连续和。
有3种情况:
1.待查询区间包含当前区间。那么就直接返回当前区间的最大连续和;
2.待查询区间在当前区间的左区间或右区间。那么在左或右区间递归查询即可;
3...
分类:
其他好文 时间:
2015-08-19 02:00:37
阅读次数:
109
import java.util.Scanner;
public class GetContinuous1 {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
byte num = scan.nextByte();
String str = Integer.to...
分类:
其他好文 时间:
2015-08-18 19:35:08
阅读次数:
96
#include#include#define maxn 10010int a[maxn],dp[maxn];int main(){ int n,i,j,max,flag,l,r,fl; while(scanf("%d",&n)!=EOF) { if(n==0) ...
分类:
其他好文 时间:
2015-08-17 11:32:37
阅读次数:
153
题目链接:点击打开链接
题目描述:给出平面上n个点,找一个矩形,使得边界上包含尽量多的点。
看到这样一道题,猛一下真的觉得无从下手,上来能够想到的办法就是枚举上下边界,然后再枚举左右边界,然后统计点数。复杂度是O(n5)。显然无法承受。
因此,我们需要一点点仔细的分析,试图将这个问题往以前做过的类似的问题上转化。相似度最高的问题就是“最大连续和问题”,里面用到了一个“...
分类:
其他好文 时间:
2015-08-16 18:22:00
阅读次数:
123
经常会遇到类似下面这种问题:
给你n个数,由0和1组成,问1或者0的最大连续长度是多少
110001101的最大连续长度就是中间3个连续的0,所以是3
这里稍微总结出了一个取尺法,以后遇到这样的题目就不需要再思考太多细节了
int L, R = 1, ans = 0;
for(L = 1; L <= n; L = R + 1) {
for(R = L; R + 1 <= n...
分类:
其他好文 时间:
2015-08-15 12:03:18
阅读次数:
102