码迷,mamicode.com
首页 >  
搜索关键字:区间    ( 16036个结果
bzoj3223 文艺平衡树 treap
题意:求多次区间反转后的序列 一眼splay,我用了可持久treap实现的。 速度也不错 2008ms 这么想想splay好像没什么用了(大雾@lct#include #include #include #define N 200005 #define mp make_pair #define pa pair using...
分类:其他好文   时间:2016-05-12 21:26:59    阅读次数:144
黄力晨:黄金区间调整 沥青逢高沽空
非农数据表现疲软,黄金周初料将展开调整,沥青高开破位前逢高沽空即可。...
分类:其他好文   时间:2016-05-12 21:16:12    阅读次数:164
PAT - JAVA-5-18 二分法求多项式单根 (20分)
二分法求函数根的原理为:如果连续函数f(x)f(x)在区间[a, b][a,b]的两个端点取值异号,即f(a)f(b)f(a)f(b)0,则它在这个区间内至少存在1个根rr,即f(r)=0f(r)=0。 二分法的步骤为: 检查区间长度,如果小于给定阈值,则停止,输出区间中点(a+b)/2(a+b)/2;否则如果f(a)f(b)f(a)f(b)0,则计算中点的值f((a+b)/2)f...
分类:编程语言   时间:2016-05-12 21:06:59    阅读次数:325
[线段树] codeforces 558E. A Simple Task
题意: 给一个长度n的字符串,q次操作,每次操作把[l,r]排序,k=0非递增,k=1非递减。 题解: 采用计数排序的复杂度是O(n?q)O(n*q),无法通过,但有所启示。 可以看出计数就是区间求和,排序就是区间更新,可以用线段树维护。 做法是建立26棵线段树,第i棵树维护第i个字母的位置信息。 计数时,在26棵线段树内分别做一次查询,排序时根据递增还是递减,把相应的区间赋值为相应的字...
分类:其他好文   时间:2016-05-12 21:06:16    阅读次数:211
hdu4135 Co-prime(容斥)
题目链接:点这里!!!! 题意: 给你一个区间[A,B](1 题解: 1、我们先把x的所有质因子找出来,注意x的最多存在1个质因子大于(sqrt(x)),所以我们可以先预处理出[1,sqrt(1e9)]所有的质数。 2、然后我们把x质因子分解并往下除,最后剩下的要么是1,要么就是大于sqrt(x)的质因子。 3、我们得到的质因子最多15个左右,我们直...
分类:其他好文   时间:2016-05-12 21:02:30    阅读次数:166
ny 116 士兵杀敌(二) -- 线段树(单点更新,区间求和)
士兵杀敌(二) 时间限制:1000 ms  |  内存限制:65535 KB 难度:5 描述 南将军手下有N个士兵,分别编号1到N,这些士兵的杀敌数都是已知的。 小工是南将军手下的军师,南将军经常想知道第m号到第n号士兵的总杀敌数,请你帮助小工来回答南将军吧。 南将军的某次询问之后士兵i可能又杀敌q人,之后南将军再询问的时候,需要考虑到新增的杀敌数。 ...
分类:其他好文   时间:2016-05-12 20:58:36    阅读次数:148
ny 123 士兵杀敌(四)-- 线段树(区间更新,单点查询)
士兵杀敌(四) 时间限制:2000 ms  |  内存限制:65535 KB 难度:5 描述 南将军麾下有百万精兵,现已知共有M个士兵,编号为1~M,每次有任务的时候,总会有一批编号连在一起人请战(编号相近的人经常在一块,相互之间比较熟悉),最终他们获得的军功,也将会平分到每个人身上,这样,有时候,计算他们中的哪一个人到底有多少军功就是一个比较困难的事情,军师小工的...
分类:其他好文   时间:2016-05-12 20:45:23    阅读次数:153
HDOJ3555
数位DP基础模板题 题目链接:HDOJ3555 先来膜拜一发我雨的题解:http://blog.csdn.net/deng_siyu/article/details/37729021 题意很简单:判断区间【1,n】中有多少数字含有“49”这个子串 状态定义: dp【i】【0】:前len位不含49,且高位不是4(不会影响下一个数字的枚举了,因为49的第一个字符是4,第len位可...
分类:其他好文   时间:2016-05-12 20:37:07    阅读次数:136
nyoj891找点(区间上的贪心)
找点 时间限制:2000 ms  |  内存限制:65535 KB 难度:2 描述 上数学课时,老师给了LYH一些闭区间,让他取尽量少的点,使得每个闭区间内至少有一个点。但是这几天LYH太忙了,你们帮帮他吗? 输入多组测试数据。 每组数据先输入一个N,表示有N个闭区间(N≤100)。 接下来N行,每行输入两个数a,b(0≤a≤b≤100),表示区间的两个端点。输出输出一...
分类:其他好文   时间:2016-05-12 20:35:53    阅读次数:276
ZOJ 1112 Dynamic Rankings【动态区间第K大,整体二分】
题目链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=1112题意:求动态区间第K大。分析:把修改操作看成删除与增加,对所有操作进行整体二分。代码:#include #include #include using namespace std; #define pr(x) c...
分类:其他好文   时间:2016-05-12 20:31:38    阅读次数:211
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!