上一页 1 2 3 4 5 6 7 8 9 10 ··· 13 下一页
摘要: 一 题目 [SDOI2011]染色 二 分析 感觉树链剖分的这些题真的蛮考验码力的,自己的码力还是不够啊!o(╯□╰)o 还是比较常规的树链剖分,但是一定记得这里的线段树在查询的时候一定要考虑链于链相邻的两个点。 一开始自己已经把很多坑都已经注意了,包括颜色可以为0,链的相邻点,但怎么就是不正确,还 阅读全文
posted @ 2019-05-11 23:57 Dybala21 阅读(150) 评论(0) 推荐(0)
摘要: 一 题目 [HAOI2015]树上操作 二 分析 树链剖分的题,这里主要用到了$dfs$序,这题比较简单的就是不用求$lca$。 1.和树链剖分一样,先用邻接链表建双向图。 2.跑两遍$dfs$,其实这题可以不这么写,主要是为了确定树型结构转线型后各节点的编号,以及各个链的$top$,$top$很关 阅读全文
posted @ 2019-05-11 15:22 Dybala21 阅读(128) 评论(0) 推荐(0)
摘要: 一 题目 QTREE 二 分析 第一道树链剖分的题,写的好艰难啊。 题意还是比较好理解的,就是在树上操作。 对于修改,题中要求的是单点修改,就算是直接树上操作也是非常简单的。 对于查询,查询的时候,是查询树上一个结点到另一个结点的这条链上的最大值。这里就需要用树链剖分了。 树链剖分,其实就是把树型转 阅读全文
posted @ 2019-05-10 16:47 Dybala21 阅读(153) 评论(0) 推荐(0)
摘要: 一 题面 [NOI2004]郁闷的出纳员 二 分析 模板题。 对于全部员工的涨工资和跌工资,可以设一个变量存储起来,然后在进行删除时,利用伸展树能把结点旋转到根的特性,能够很方便的删除那些不符合值的点。同时,维护的结点数量信息也方便我们进行结果的统计。 三 AC代码 1 #include <cstd 阅读全文
posted @ 2019-05-07 23:23 Dybala21 阅读(123) 评论(0) 推荐(0)
摘要: 一 Hibernate简介 Hibernate是一种Java语言下的对象关系映射(ORM)解决方案。为面向对象的领域模型到传统的关系型数据库的映射提供了一个使用方便的框架。 二 Hibernate设计目标 1.将软件开发人员从大量相同的数据持久层相关编程工作中解放出来。无论是从设计草案还是从一个遗留 阅读全文
posted @ 2019-05-06 21:08 Dybala21 阅读(125) 评论(0) 推荐(0)
摘要: 一 题面 C. Match Points 二 分析 根据题意很容易想到要去找满足条件的数,因为可以打乱输入的顺序,所以很容易想到二分。 但是如果直接对输入的数组进行二分,如输入$a$,直接在数组里二分找$a+z$,就会出现不是最优解的情况,例如: $4\ 8\ 9\ 12$ 其中$z = 4$ 如果 阅读全文
posted @ 2019-05-02 12:02 Dybala21 阅读(244) 评论(0) 推荐(0)
摘要: 一 题面 K-th Number 二 分析 第一个主席树的题,感触蛮多吧,几个关键点就是可持久化数据结构,这里的主席树其实就是保留了之前各个版本的权值线段树,然后利用权值线段树和历史版本可以进行相加减的优势,实现了第K小。 三 AC代码 阅读全文
posted @ 2019-05-01 21:57 Dybala21 阅读(111) 评论(0) 推荐(0)
摘要: 一 题面 Tyvj 1728 普通平衡树 二 分析 比较明显是可以用平衡二叉搜索树(splay)做的。 用权值线段树做,前提就是要先离散化,因为权值线段树维护的值域信息。 板子。 三 AC代码 1 #include <iostream> 2 #include <algorithm> 3 #inclu 阅读全文
posted @ 2019-04-29 22:54 Dybala21 阅读(174) 评论(0) 推荐(0)
摘要: 一 题面 D. N Problems During K Days 二 分析 对于这题,刚开始我就是陷入了对公式的执着,企图用公式直接确定第一个数,然后试着去找序列。经过思考和手动模拟后发现是很难保证正确性的。 对于这题,第一步是很明确的,就是确定第一个数,如果给定了$N$和$K$,那么第一个数是可以 阅读全文
posted @ 2019-04-27 20:34 Dybala21 阅读(236) 评论(0) 推荐(0)
摘要: 一 题面 C2. Increasing Subsequence (hard version) 二 分析 需要思考清楚再写的一个题目,不能一看题目就上手,容易写错。 分以下几种情况: 1 左右两端数都小于等于构造的数组的最后一个数字 2 左右两端数至少有一个大于构造的数组最后一个数字 a. 左右两端数 阅读全文
posted @ 2019-04-27 16:29 Dybala21 阅读(395) 评论(0) 推荐(1)
上一页 1 2 3 4 5 6 7 8 9 10 ··· 13 下一页