07 2016 档案
摘要:给定数组 , 区间 中第 大/小的数的指将 中的数从大到小/从小到大排序后的第 个. "静态"指的是不带修改. 这个问题有多种做法: 1. 归并排序 POJ 2104, 静态区间第K小 这种做法的想法是将归并排序的过程记录下来, 这样就形成了一
阅读全文
摘要:线段树属于二叉树, 其核心特征就是支持区间加法,这样就可以把任意待查询的区间 分解到线段树的节点上去,再把这些节点的信息合并起来从而得到区间 的信息。 下面证明在线段树上查询任意区间的复杂度是 的, 是区间总长度。 由于访问一个节点(即获得一个节点
阅读全文
摘要:传送门 Time Limit: 10000/5000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Problem Description Have you ever played quoit in a playground?
阅读全文
摘要:传送门 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 131072/131072 K (Java/Others)Special Judge Problem DescriptionThere is a river on the Cartesi
阅读全文
摘要:传送门 时间限制:10000ms 单点时限:1000ms 内存限制:256MB 时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 Given a set of constraints like 0<N<=M<=100 and values for all the vari
阅读全文
摘要:传送门 题目大意: 给出平面上的 个点,每个点有唯一的标号(label),这 个标号的集合记作 ,点可能重合。求满足下列条件的 的子集 的数目: 1. 2. 中的点共线 Solution: 只包含一种点的符合条件的子集 的数目
阅读全文
摘要:tetrahedron 传送门 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others) Problem DescriptionGiven four points ABCD, if ABCD is
阅读全文
摘要:传送门 时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 给定一个只包含小写字母'a'-'z'的字符串 S ,你需要将 S 中的字符重新排序,使得任意两个相同的字符不连在一起。 如果有多个重排后字符串满足条件,输出字典序最小的一个。 如果不存在满足条件的字符串,输出INV
阅读全文
摘要:有根树 任意指定无根树的某个顶点 作为根便得到有根树。下面只讨论有根树。把点 和其父亲之间的边称为 的父边;除根节点外,点 和 的父边一一对应。 有根树结构的核心特征是每个节点有唯一前驱,但有多个后继。线性结构的核心特征是每个节点有唯一前驱和唯一后继。若能给每
阅读全文
摘要:最近两天为树形背包问题所困扰。 这一切的起因是一年前在 hackerrank 上做的一道题 A Knapsack Problem。 题目大意是: 给一棵 个节点的树,节点 代表一件价值为 ,体积为 的物品。另有一个体积为 的背包,要求在树上选一个连通
阅读全文
摘要:Time Limit: 20000MS Memory Limit: 65536K Total Submissions: 1165 Accepted: 110 Case Time Limit: 5000MS Description May is a lovely girl. Due to her fi
阅读全文