码迷,mamicode.com
首页 >  
搜索关键字:前缀和    ( 2330个结果
CodeForces 665E Beautiful Subarrays
题目:Beautiful Subarrays 链接:Here 题意:给一个数组,给一个 '完美区间' 的定义:l 到r 区间内的所有数异或和大于等于k,问给定数组有多少完美区间。 思路: 异或运算可以前缀和处理,用w[i]表示i 前面的数异或和,那么w[5]^w[3]就是4、5两数异或的值。 现在我 ...
分类:其他好文   时间:2016-10-10 01:26:14    阅读次数:210
弱校联盟10.7 I. Special Squares(二维前缀和)
题目链接: I. Special Squares There are some points and lines parellel to x-axis or y-axis on the plane. If arbitrary chosen two lines parallel to x-axis a ...
分类:其他好文   时间:2016-10-07 20:21:05    阅读次数:262
BZOJ1915: [Usaco2010 Open]奶牛的跳格子游戏
权限题,没有传送门。 这很显然是一道DP题,刚看完题目可能会比较懵逼。这道题如果不要求回去,那么就是一道很裸的DP题。但是本题要求回去而且回去的格子的前一个格必须是之前经过的。 先不考虑回去的路程,对于一段长度在$K$之内的区间,其中的所有值为正数的点都是可以到达的。所以先搞个前缀和: $sum_i ...
分类:其他好文   时间:2016-10-06 19:39:27    阅读次数:178
bzoj 3307 雨天的尾巴
题目链接:传送门 题目大意:中文题,略 题目思路:网上有题解说是合并线段树的,但是太难蒟蒻不会,只能用树剖求解 如果不是树而是一维数组我们会怎么解? 当然是利用前缀和思想标记 (L) v+1,(R+1) v-1,然后扫一遍 用线段树取最大复杂度 nlogn 现在是搬到了树上,怎么做? 利用树链剖分拆 ...
分类:其他好文   时间:2016-10-06 12:47:36    阅读次数:205
算法优化》关于1D*1D的DP的优化
关于这一主题的DP问题的优化方法,我以前写过一篇博客与其有关,是关于对递推形DP的前缀和优化,那么这种优化方法就不再赘述了。 什么叫1D*1D的DP捏,就是一共有N种状态,而每种状态都要N种决策,这就叫1D*1D的DP,对于这种DP一般来说状态的转移都是可以从O(N2)优化到O(NlogN)甚至O( ...
分类:编程语言   时间:2016-10-06 06:58:11    阅读次数:154
51nod 1065 最小正子段和
题目链接:51nod 1065 最小正子段和 房教说用前缀和做,然后看了别人博客懂了后就感觉,这个真有意思... 1 #include<cstdio> 2 #include<cstring> 3 #include<algorithm> 4 using namespace std; 5 const i ...
分类:其他好文   时间:2016-10-05 19:55:45    阅读次数:177
【Codeforces 722C】Destroying Array (数据结构、set)
题意 输入一个含有 n(1≤n≤100000) 个非负整数的 a 数组和一个 1~n 的排列 p 数组,求每次删除 a[p[i]] 后,最大连续子段和(不能跨越被删除的)是多少? 分析 因为都是非负整数,答案一定是尽量长的区间和。 s[i] 表示 a 的前缀和,区间(l,r]的和就是s[r]-s[l ...
分类:其他好文   时间:2016-10-03 06:51:18    阅读次数:125
【poj1733】 Parity game
http://poj.org/problem?id=1733 (题目链接) 题意 一个由0,1组成的序列,每次给出一段区间的奇偶,问哪一条信息不合法。 Solution 并查集。 题目中序列的长度有很大,单纯搜索一定会TLE。 我们用s[i]表示前i个数的前缀和,那么a b even意味着s[b]和 ...
分类:其他好文   时间:2016-10-02 23:56:43    阅读次数:195
bzoj1878--离线+树状数组
这题在线做很麻烦,所以我们选择离线。 首先预处理出数组next[i]表示i这个位置的颜色下一次出现的位置。 然后对与每种颜色第一次出现的位置x,将a[x]++。 将每个询问按左端点排序,再从左往右扫,将next[i]++,如果是询问就先返回sum[r]-sum[l-1](sum是a的前缀和)。其中前 ...
分类:编程语言   时间:2016-10-01 22:05:33    阅读次数:208
Python下划线的使用 _ __ __obj__
Python 用下划线作为变量前缀和后缀指定特殊变量。 _xxx 不能用'from moduleimport *'导入 __xxx__ 系统定义名字 __xxx 类中的私有变量名 核心风格:避免用下划线作为变量名的开始。 因为下划线对解释器有特殊的意义,而且是内建标识符所使用的符号,我们建议程序员避 ...
分类:编程语言   时间:2016-10-01 17:21:10    阅读次数:263
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!