码迷,mamicode.com
首页 >  
搜索关键字:前缀和    ( 2330个结果
CodeForces 390E Inna and Large Sweet Matrix(树状数组改段求段)
树状数组只能实现线段树区间修改和区间查询的功能,可以代替不需要lazy tag的线段树,且代码量和常数较小 首先定义一个数组 int c[N]; 并清空 memset(c, 0, sizeof c); 1、单点修改 : c[x] += y; 对应的函数是 change(x, y); 2、求前缀和 :  对应的函数是 int sum(x) 两种操作的复杂度都是O(lo...
分类:编程语言   时间:2015-07-16 16:44:53    阅读次数:170
Oracle数据字典
数据字典-简介 Oracle数据字典的名称由前缀和后缀组成,使用下划线"_"连接,其代表的含义如下: ● DBA_:包含数据库实例的所有对象信息。 ● V$_:当前实例的动态视图,包含系统管理和系统优化等所使用的视图。 ● USER_:记录用户的对象信息。 ● GV_:分布式环境下所有实例的动态视图...
分类:数据库   时间:2015-07-16 09:40:39    阅读次数:215
贪心 FZU 2013 A short problem
题目传送门 1 /* 2 题意:取长度不小于m的序列使得和最大 3 贪心:先来一个前缀和,只要长度不小于m,从m开始,更新起点k最小值和ans最大值 4 */ 5 #include 6 #include 7 using namespace std; 8 9 const int ...
分类:其他好文   时间:2015-07-16 09:33:09    阅读次数:107
ZOJ 2770 Burn the Linked Camp 差分约束
题意: 神陆逊 计算 刘备连营的兵力。 给出了刘备n个连营的 最大兵力Ci。 然后 又得到情报 知道 i到j 连营的兵力 不超过k。 然后计算所有人数 最少有多少 做法:(括号内表示该点及其左边所有人数和!!!!!!!!!!) 我们从0点出发。 到1号点,因为连营有最大兵力限制。 所以 (1)-(0)<=C1 又因为 后面的人数前缀和 肯定大于前面的 所以(0)-(1)<=0 然后后面n个点之间都有这种关系。 (i)-(i-1)<=Ci (i-1)-(i)<=0 然后根据差分约束,建边。 然后i到...
分类:其他好文   时间:2015-07-15 22:53:04    阅读次数:175
bzoj1146
这道题和bzoj2588很像,是动态区间第K大的变形。先求DFS序,一棵子树的DFS是连续的,不妨记为[l,r],我们维护前缀和,在l处+1,在r+1处-1。变成动态区间第K大的经典问题,用树状数组套线段树。#include#include#include#include#include#inclu...
分类:其他好文   时间:2015-07-15 22:30:45    阅读次数:166
POJ 2752 (KMP)
题目链接:http://poj.org/problem?id=2752题意:给一个字符串,判断前缀和后缀是相同的位置,把这些位置从小到大输出出来。题解:通过字符串得到next数组,然后从next[len]开始。其值就是最后一个是相同前缀后缀的位置,然后,i=next[i],就是不断的向前找,就匹配了...
分类:其他好文   时间:2015-07-15 22:23:47    阅读次数:103
LightOJ 1295 Lighting System Design dp
题意: 有若干个灯,每个灯有四个值 V 该灯泡的电压,可以买电压高的灯泡代替电压低的灯泡。 电压两两不同 K 发电机价格,只有有一台,就可以供应无限多个该电压的灯泡。 C 灯泡价格 L 这个电压的灯泡需要多少只 问买完所有要求的灯泡的最小花费 做法 因为高电压可以代替低电压的灯泡,所以高电压可以后判断要不要买发电机。 所以先按电压排个序,那么就是后面一定可以代替前面的了。 预处理下灯泡数的前缀和 sum数组。 然后for两层, dp[i]=min(dp[i],dp[j]+la[i].k+la[i]...
分类:其他好文   时间:2015-07-15 21:05:52    阅读次数:188
树状数组的改段求段详解
以下是对于如何利用树状数组进行区间修改和区间查询的简介 可以代替不需要lazy tag的线段树,且代码量和常数较小 首先你需要学会树状数组,如果不会的话以下先讲解黑匣子使用树状数组的姿势 首先定义一个数组 int c[N]; 并清空 memset(c, 0, sizeof c); 1、单点修改 : c[x] += y; 对应的函数是 change(x, y); 2、求前缀和 :  对应的...
分类:编程语言   时间:2015-07-14 15:43:33    阅读次数:123
Python变量和数据类型
十六进制用0x前缀和0-9 a-f表示字符串是以''或""括起来的任意文本一个布尔值只有True和False两种值布尔值可以用and or not运算空值是Python里一个特殊的值,用None表示。None不能理解为0,因为0是有意义的,而None是一个特殊的空值print语句可以向屏幕上输入指定...
分类:编程语言   时间:2015-07-13 22:08:32    阅读次数:132
LA 2678 Subsequence
题意:给出n个整数,给定整数S,求长度最短的连续序列,使它们的和大于或等于S第一种,是求前缀和,然后用lower_bound来找第二种,尺取法, 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 #i...
分类:其他好文   时间:2015-07-08 14:31:26    阅读次数:127
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!