线段树
Electrodeless_key
这个作者很懒,什么都没留下…
展开
-
HDU 6070 Dirt Ratio
暑假多校赛的一道题,印象深刻,今天终于补了,现在感觉也不是特别难,题意是很经典的那种问题,就是给你一个数列,问一个区间不同的个数比区间的长度的值,在这个数列里的最小值。之前搜过区间不同数的个数的查询问题,发现了一个叫主席数的东西。(不会)那么这道题应该是更难了一点,求不同数的个数还要比上区间的长度,求一个最小值。这个时候看到这种分数很容易想到分数规划,这道题就可以列个式子。x/ (r-l+1) <=原创 2017-09-13 19:43:00 · 227 阅读 · 0 评论 -
poj 3264 balanced lineup
线段树模板体,线段树建树和查询用到了分治思想,递归写起来还算顺手。#include <algorithm> #include <bitset> #include <cassert> #include <climits> #include <cmath> #include <cstdio> #include <cstdlib> #include <cstring> #include <deque> #原创 2017-09-01 09:36:51 · 199 阅读 · 0 评论 -
pop 3368 Frequent values
因为线段树,st表每次处理比较两个数据,故本题不能直接做,将数据离散化,每次查询l——r区间,取中间的完整的数列进行RMQ,再比较两边的数得解。#include <iostream> #include <cstdio> #include <cmath> #include <string> #include <cstring> #include <algorithm> #define maxn 100原创 2017-09-01 09:47:05 · 229 阅读 · 0 评论 -
HDU 4614 Vases and Flowers
2013年多校赛的题,还是很好的,明显的线段树,主要是一操作的处理,可以二分再查询,确定开始的和结束的位置。写起来比较麻烦,先占个坑,代码码完再贴。原创 2017-09-19 23:11:17 · 311 阅读 · 0 评论