上一页 1 2 3 4 5 6 7 8 ··· 13 下一页
摘要: 一、题目 D. Yet Another Subarray Problem 二、分析 公式的推导时参考的洛谷聚聚们的推导 重点是公式的推导,推导出公式后,分块是很容易想的。但是很容易写炸。 1 有些地方容易溢出,这和设置的无穷大的值的大小也有关。 2 如果每次确定了边界$r$,那么在枚举$m$的余数的 阅读全文
posted @ 2019-08-09 17:13 Dybala21 阅读(128) 评论(0) 推荐(0)
摘要: 一、题目 OpenStreetMap 二、分析 对于二维空间找区间最小值,那么一维的很多好用的都无法用了,这里可以用单调队列进行查找。 先固定一个坐标,然后进行一维的单调队列操作,维护一个区间长度为$b$的最小值,可以确定一个数组$ans$。 对于新数组,进行另一个维度的单调队列操作,找到$a*b$ 阅读全文
posted @ 2019-08-09 15:33 Dybala21 阅读(149) 评论(0) 推荐(0)
摘要: 一、题目 Path 二、分析 首先肯定要求最短路,然后如何确定所有的最短路其实有多种方法。 1 根据最短路,那么最短路上的边肯定是可以满足$dist[from] + e.cost = dist[to]$。所以可以求一遍后根据这个公式再向网络图中的加边即可。 2 可以从源点和汇点分别求最短路,然后根据 阅读全文
posted @ 2019-08-08 23:39 Dybala21 阅读(231) 评论(0) 推荐(0)
摘要: 一、题面 Drainage Ditches 二、分析 网络流的裸题。 1 Edmonds-Karp算法 求解网络流其实就是一个不断找增广路,然后每次找到一条增广路后更新残余网络的一个过程。 EK算法主要就是用bfs去找增广路,然后不断更新残余网络得到最终答案。 2 Dinic算法 对于Ford-Fu 阅读全文
posted @ 2019-08-08 15:02 Dybala21 阅读(191) 评论(0) 推荐(0)
摘要: 一、题目 TDL 二、分析 题意就是找一个$n$满足题目中的公式,找不到就输出$-1$。 对于$${( f (n,m) - n )} \oplus {n} =k$$ 可以转换一下变成$( f (n,m) - n ) = {k} \oplus {n}$,而对于$f (n,m) - n$可以打表看一下, 阅读全文
posted @ 2019-08-08 13:28 Dybala21 阅读(130) 评论(0) 推荐(0)
摘要: 一、题目 D2. RGB Substring (hard version) 二、分析 思路一开始就想的对的,但是,用memset给数组初始化为0超时了!超时了! 然后我按照题解改了个vector初始化,就过了! 以后得谨慎使用memset了。 三、AC代码 阅读全文
posted @ 2019-07-26 14:54 Dybala21 阅读(127) 评论(0) 推荐(0)
摘要: 一、题目 #124. 除数函数求和 二、分析 比较好的一题,首先我们要对题目和样例进行分析,明白题目的意思。 由于对于每一个$d$,它所能整除的数其实都是定的,且数量是$ \lfloor \frac{n}{d} \rfloor $ 最终推导出这个公式 $$ ans = \sum_{d=1}^{n} 阅读全文
posted @ 2019-07-25 16:57 Dybala21 阅读(296) 评论(0) 推荐(0)
摘要: 一、题目 P2260 [清华集训2012]模积和 二、分析 参考文章:click here 具体的公式推导可以看参考文章。博主的证明很详细。 自己在写的时候问题不在公式推导,公式还是能够比较顺利的推导出来,但是,码力不够,比如说在乘积的时候,因为输入时候的$n$和$m$没有注意,一直用的$int$类 阅读全文
posted @ 2019-07-25 14:55 Dybala21 阅读(136) 评论(0) 推荐(0)
摘要: 一、题目 P2424 约数和 二、分析 因为都是加法,那么肯定有的一个性质,即前缀和的思想,就是$$ { ans =\sum_{i=1}^y f(i)} - {\sum_{i=1}^x f(i)} $$ 基于上面的性质,分析$ \sum_{i=1}^x f(i) $,因为每个数都是因子之和,那么$1 阅读全文
posted @ 2019-07-23 17:36 Dybala21 阅读(166) 评论(0) 推荐(0)
摘要: 一、题面 P2261 [CQOI2007]余数求和 二、分析 参考文章:click here 对于整除分块,最重要的是弄清楚怎样求的分得的每个块的范围。 假设$ n = 10 ,k = 5 $ $$ i : 1 \ 2 \ 3 \ 4 \ 5 \ 6 \ 7 \ 8 \ 9 \ 10 \\ \lfl 阅读全文
posted @ 2019-07-23 17:01 Dybala21 阅读(129) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 ··· 13 下一页