上一页 1 2 3 4 5 6 7 8 9 ··· 12 下一页
摘要: 考虑二分答案+可持久化线段树。 对于这种最大化最小值的问题,通常使用二分来解决。于是我们想到了对果汁按其d值排序。然后使用下标为费用的一棵可持久化线段树来维护费用。 check函数可以这样写:如果我们发现以mid为根的线段树本身还不够li升,就可以直接返回0了,否则贪心地查询其最小花费,如果也符合要 阅读全文
posted @ 2019-09-09 22:59 shao0320 阅读(227) 评论(0) 推荐(0)
摘要: 今天上午省选字符串......只会KMP、连hash都不会的我被大佬虐惨了......于是我要发奋图强学习字符串,学习字符串当然就要从Trie树这种可爱的数据结构开始啦!!! 一、什么是Trie树??? 字典树,顾名思义,用来保存一些字符串。 二、Trie树的优势/用途??? 那么就有人会问了:保存 阅读全文
posted @ 2019-09-08 23:02 shao0320 阅读(306) 评论(0) 推荐(0)
摘要: CDQ用来解决分治时左半部分对右半部分造成影响的问题。 CDQ分治的经典问题是三维偏序问题。 要想解决三维偏序问题,首先你要知道什么是偏序。(废话) 一维偏序: 给出直线上的n个点,问有多少对点满足xi<=xj 对于这个问题,直接排序就可以了。 二维偏序: 给定平面内的n个点,问有多少对点满足xi< 阅读全文
posted @ 2019-09-07 15:28 shao0320 阅读(715) 评论(0) 推荐(0)
摘要: 最近两周做了动态规划的23道经典好题,涉及到区间、树形、数位等三种动态规划类型,现在将这23道题的题解写在下面,方便大家借鉴以及我加深记忆。 upd at:20190815 13:41.T14周年纪念晚会 1、石子合并 经典的区间DP问题,枚举合并的堆数作为阶段,设f[i][j]表示i->j这段区间 阅读全文
posted @ 2019-08-14 20:45 shao0320 阅读(333) 评论(0) 推荐(1)
摘要: NOIP2012提高组D2T2。 这道题目非常基础,正解貌似是二分+差分数组,在这里提供一种线段树的思路。 很容易发现题目让我们每次修改一段区间,然后我们只需要看每一个区间内有没有负数就可以了。可以用线段树维护每个区间内的最小值,修改的话就直接减就可以了,不要忘了标记下放(否则只有5分...)最后查 阅读全文
posted @ 2019-08-04 09:32 shao0320 阅读(177) 评论(0) 推荐(0)
摘要: 今天模拟赛的题,,,唯一没有Giao出来的题(不然我就AKIOI了~) 最开始没想到数学题,把所有部分分都说一遍吧: 35分:纯暴力O(M^4)枚举,对于每一组a,b,c,d验证其是否合法。 60分:经过读题,不难发现a,b,c,d单调递增,可以考虑对其进行排序后再暴力枚举,枚举量减少近一半。 85 阅读全文
posted @ 2019-07-29 22:18 shao0320 阅读(338) 评论(0) 推荐(0)
摘要: 闲来无事,特意回味一下去年担当NOIPD1T3(防AK却没能防住)之大任的经典好题。 首先看到什么“最短赛道的长度尽可能大”,就知道离不开二分。于是我们想到了一种思路:二分+树上贪心。 二分判定很简单,就是对于二分出来的答案mid,检查树上是否有大于m条不相交的,权值和大于mid的链。而如何凑出尽可 阅读全文
posted @ 2019-07-28 22:15 shao0320 阅读(1134) 评论(0) 推荐(0)
摘要: #网络流的概念# 网络流(network-flows)是一种类比水流的解决问题方法,与线性规划密切相关。网络流的理论和应用在不断发展,出现了具有增益的流、多终端流、多商品流以及网络流的分解与合成等新课题。网络流的应用已遍及通讯、运输、电力、工程规划、任务分派、设备更新以及计算机辅助设计等众多领域。( 阅读全文
posted @ 2019-07-19 14:07 shao0320 阅读(1416) 评论(1) 推荐(1)
摘要: 标准的二分答案。 首先考虑暴力做法,即枚举最终答案ans,对于第一个可行的ans一定是最优解(在ans时间内可以烘干在ans+t(t>=0)的时间内也就一定可以烘干)由于N<=500000的数据范围绝对会TLE,因此需要优化。 接下来考虑优化,由于之前提到的性质,设f(i)表示在i时间内有无可能烘干 阅读全文
posted @ 2019-07-13 22:09 shao0320 阅读(193) 评论(0) 推荐(0)
摘要: 三分模板。 三分法求单峰函数最优值,之后每次取所有二次函数最优值即可 1 #pragma GCC optimize(3,"Ofast","inline") 2 #include<iostream> 3 #include<cstdio> 4 #define N 100005 5 #define eps 阅读全文
posted @ 2019-07-13 15:49 shao0320 阅读(161) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 9 ··· 12 下一页
****************************************** 页脚Html代码 ******************************************