码迷,mamicode.com
首页 >  
搜索关键字:前缀和    ( 2330个结果
codeforces 570 D Tree Requests
题意:给出一棵树。每一个结点都有一个字母,有非常多次询问,每次询问。以结点v为根的子树中高度为h的后代是否可以经过调整变成一个回文串。 做法: 推断能否够构成一个回文串的话,仅仅须要知道是否有大于一个的奇数数目的字母就可以。为了非常快的訪问到一个区间。记录前缀和就可以。为了省内存,状压奇偶就可以。 ...
分类:其他好文   时间:2017-06-07 18:46:28    阅读次数:245
HDU 5317 RGCDQ (合数分解+预处理)
题目链接:HDU 5317 RGCDQ 题意:定义函数F(x)为x的不同的素因子且小于等于x的个数。询问[l,r]区间中gcd(F(i),F(j))的最大值。 思路:暴力预处理出全部的合数分解结果。发现F(x)最大也仅仅有7。之后就是暴力求出全部1到7出现次数的前缀和。询问的时候就打到O(1)了。 ...
分类:其他好文   时间:2017-06-07 14:31:36    阅读次数:149
[字符串]牛棚回声
题目链接 思考 一开始我还以为是 LCS问题,最后读了读题目。才发现是一道字符串模拟题目,扫一遍前缀和后缀就ok了。 ...
分类:其他好文   时间:2017-06-07 11:19:01    阅读次数:148
Codeforces 429D Tricky Function 近期点对
题目链接:点击打开链接 暴力出奇迹。 正解应该是近期点对。以i点为x轴,sum[i](前缀和)为y轴,求随意两点间的距离。 先来个科学的暴力代码: #include<stdio.h> #include<string.h> #include<vector> #include<algorithm> #i ...
分类:其他好文   时间:2017-06-06 23:36:42    阅读次数:207
codves1282 约瑟夫问题 链表 会 T
codves1282 约瑟夫问题 STL LIST 链表 暴力模拟 但是会 T list 听说正解是线段树分析一下,我们有以下两种操作: 1. 找到剩余队列中第K个人在数组中的位置2. 删除第K个人假如我们一开始给每个人一个权值1,然后维护一个前缀和s(n)那么,操作1就变成了找到前缀和为i的位置。 ...
分类:其他好文   时间:2017-06-06 16:31:12    阅读次数:215
二分查找前缀和(洛谷1314聪明的质监员NOIP2011提高组)
小T 是一名质量监督员,最近负责检验一批矿产的质量。这批矿产共有 n 个矿石,从 1到n 逐一编号,每个矿石都有自己的重量 wi 以及价值vi 。检验矿产的流程是: 1 、给定m 个区间[Li,Ri]; 2 、选出一个参数 W; 3 、对于一个区间[Li,Ri],计算矿石在这个区间上的检验值Yi: ...
分类:其他好文   时间:2017-06-05 16:50:07    阅读次数:229
微软大楼设计方案
微软大楼设计方案(困难) 近日,微软新大楼的设计方案正在广泛征集中,其中一种方案格外引人注目。在这个方案中,大楼由 nn 栋楼组成,这些楼从左至右连成一排,编号依次为 11 到 nn,其中第 ii 栋楼有 h_ih?i?? 层。每栋楼的每一层为一个独立的 办公区域,可以步行 直达同层相邻楼栋的办公区 ...
分类:其他好文   时间:2017-06-05 10:27:38    阅读次数:169
AtCoder Regular Contest 075 E - Meaningful Mean 树状数组求顺序对, 前缀和
题目链接: http://arc075.contest.atcoder.jp/tasks/arc075_c 题意: 给你一个序列和一个数k,求有多少对l,r,使得a[l]+a[l+1]+...+a[r]的算术平均数大于等于k 1≤N≤2×10^5 1≤K≤10^9 1≤ai≤10^9 思路: 首先对 ...
分类:编程语言   时间:2017-06-04 00:19:18    阅读次数:208
17-06-02模拟赛
T1: 经过推演可以发现斐波那契数列第n项前缀和等于第n+2项的数-1,即s[n]=f[n+2]-1. 所以斐波那契数列的[l,r]项的区间和可以看作s[r]-s[l-1],即f[r+2]-f[l+1]. 考虑到l,r的范围及取模的需要,用矩阵乘法的快速幂并将乘法改为快速乘以保证不超出范围即可。 T ...
分类:其他好文   时间:2017-06-03 16:21:52    阅读次数:230
[HNOI2005]狡猾的商人
OJ题号:BZOJ1202、洛谷2294 思路:加权并查集。 每次将给出的区间[x-1,y]对应的v与w[y]-w[x]比较,如果与已知条件冲突则为假账单。如果条件未知加入并查集中,并维护一个类似于前缀和的东西w,对于每个联通块,w[i]表示从anc[i]到i的账目。 ...
分类:其他好文   时间:2017-06-02 22:06:58    阅读次数:172
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!