码迷,mamicode.com
首页 >  
搜索关键字:区间    ( 16036个结果
SICP 习题 (2.16)解题总结:避免误差的区间计算系统
SICP 习题 2.16 问我们能不能设计一个没有问题的区间计算系统,可以避免习题2.14中的问题。题目还吓我们说这可能很难。这一下就把我吓住了,你不是说很难吗,那就很难吧,我不会。呵呵...
分类:其他好文   时间:2014-12-24 22:47:23    阅读次数:125
BZOJ 3065 带插入区间K小值 替罪羊树套线段树
题目大意:带插入,单点修改的区间k小值在线查询。 思路:本年度做过最酸爽的题。 树套树的本质是一个外层不会动的树来套一个内层会动(或不会动)的树。两个树的时间复杂度相乘也就是差不多O(nlog^2n)左右。但是众所周知,高级数据结构经常会伴有庞大的常数,所以一般来说树套树的常数也不会小到哪去。所以在做这种题的时候先不要考虑常数的问题。。。 为什么要用替罪羊树呢?因为一般的平衡树都是会...
分类:其他好文   时间:2014-12-24 21:38:17    阅读次数:460
UVALive 3516 Exploring Pyramids 区间dp+计数原理
题目链接:点击打开链接 给定多叉树的先序遍历结果,求多叉树的同构数 思路:区间dp import java.io.PrintWriter; import java.util.ArrayList; import java.util.Scanner; public class Main { int min(int a,int b){return a>b?b:a;} int max(...
分类:其他好文   时间:2014-12-24 13:31:30    阅读次数:136
SICP 习题 (2.15)解题总结:区间误差的深入思考
SICP 习题 2.15 是接着 题目 2.14 的, 题目 2.14中提到了Alyssa设计的区间计算模块在并联电阻计算时会出现问题,这个问题是Lem发现的。接着,一个叫Eva的人也发现了这个问题,同时她还有更深入的思考。Eva觉得,如果一个公式可以写成一种形式,其中具有非准确性的变量不重复出现,那么Alyssa的系统产生的区间的限界会更紧一些。因此,她觉得在计算并联电阻时,公式“1/(1/R1...
分类:其他好文   时间:2014-12-23 22:41:41    阅读次数:286
【POJ3657】【USACO 2008 Jan Gold】 1.Haybale Guessing 二分答案,并查集check
题意: 输入n、m表示数列长度为n,有m条有序的限制{l,r,x}。 限制:l~r间所有数最小值为x。 问到第几条限制开始出现矛盾,都不出现输出"0"。 题解: 首先这题比较厉害,正常解有点难,不妨转化成二分答案。 我们二分“答案”,也就是第ans条出现矛盾。 考虑到若一条限制S所在区间被另一个限制Seg包含,且Seg这条限制的x又比S.x大, 那么也就是意为 ①...
分类:其他好文   时间:2014-12-23 21:18:57    阅读次数:266
改Bug总结
【1】屏蔽取舍法 屏蔽取舍,即所谓与问题无关的前后“语境”完全可以忽略,屏蔽掉之后,查看问题复现的区间,然后锁定“病灶”,找准需要修改的目标。【2】追溯原形法 追溯原形,即需要修改的区间已经找到,但是看似没有“病症”,那么怎么办呢?向父类或基类追溯,或许这个问题是老问题,在衍生物表现出了不正常。【3...
分类:其他好文   时间:2014-12-23 21:05:47    阅读次数:104
BZOJ 3489 A simple rmq problem 可持久化树套树
题目大意:给定一个序列,多次询问某一区间中出现且仅出现一次的最大的数 令第i个数左侧第一个与这个数相同的数为last[i] 右侧第一个与这个相同的数为next[i] 那么一个数a[i]在区间内出现一次当且仅当last[i]r&&l 于是我们将元素按照last[i]排序并构建可持久化线段树 令pos为满足last[i] 每次查询我要查询的是第pos个版本的线段树内所有next[i]>r的数中...
分类:其他好文   时间:2014-12-23 17:27:01    阅读次数:1347
BZOJ 3295 CQOI 2011 动态逆序对 线段树套Treap
题目大意:给出一个数列,每次从这个序列中删掉一个数字,问每次删之前逆序对的数量是多少。 思路:这个题用CDQ分治是飞快的,然而我不知道怎么写。。于是就朴素的写了树套树。然后就朴素的被卡常了 内层用一个线段树。这个线段树不修改,一开始就要建好,然后线段树的每一个节点维护一个平衡树,存的是线段树存的区间中所有的值。 一开始先算一下逆序对数,然后每次删点的时候,先查询在这个点之前有多少大于...
分类:其他好文   时间:2014-12-23 17:25:53    阅读次数:360
operator is not a known binary operator swift 语法错误笔记
operator is not a known binary operator swift 语法错误笔记 error: operator is not a known binary operator for x in 1..10  版本更新,开区间  改为 “.. var arr = String[]() array types are...
分类:编程语言   时间:2014-12-23 13:57:58    阅读次数:432
NSIndexSet 浅析
Cocoa 中提供了两个用于维护区间集合的类型:NSIndexSet和NSMutableIndexSet 。这两个类型容易其名字一样,其区别就在于是否可以修改。这个区别和NSArray的一样,NSIndexSet必须在创建初始化时确定其中的值。学习一个新的类型,其实其基本概念写的再绕,再难懂都不用怕...
分类:其他好文   时间:2014-12-23 12:08:00    阅读次数:172
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!