HDU
文章平均质量分 64
Sdywolf
沃是一只蒟蒻
展开
-
计算几何--凸包--Andrew算法--HDU1392
题目描述给出一些点,求凸包的周长。什么是凸包用不严谨的话来讲,给定二维平面上的点集,凸包就是将最外层的点连接起来构成的凸多边型,它能包含点集中所有的点。凸包的Andrew算法Andrew算法是graham的变种。它的思想是这样的: 先按横坐标排序,然后选出最左边的点(最左边的点一定要选入凸包),这样,就把问题转化为求凸包的上下凸壳。考虑求下凸壳,考虑如果求好了一个下凸壳,现在从最右边加入一个点,那原创 2017-06-04 21:33:40 · 456 阅读 · 0 评论 -
斜率优化DP模板题--HDU3507 Print Article
题目大意:给出一串正数,将这一串数分成若干段,每一段的代价为这一段数的加和的平方+一个常数m,求最小代价。不难写出DP转移方程:f[i]=max(f[j]+(sum[i]−sum[j])2+m)f[i]=max(f[j]+(sum[i]-sum[j])^2+m)但是,这样复杂度是N2N^2的,对于N≤500,000N\le500,000显然是不行的,对于这种转移方程与i,j都有关的,可以用斜率优化来原创 2017-06-02 20:36:55 · 405 阅读 · 0 评论 -
并查集【路径迭代】HDU 3038 How Many Answers Are Wrong
Problem DescriptionTT and FF are … friends. Uh… very very good friends -__-bFF is a bad boy, he is always wooing TT to play the following game with him. This is a very humdrum game. To begin with, TT s原创 2017-07-04 10:14:32 · 289 阅读 · 0 评论 -
HDU1890-SplayTree
题目描述 给你一个序列,第i次操作是把第i个数到第i小的数这段区间翻转,即第i次操作把第i小的数一次翻转到第i个位置,最终序列会变成升序的(注意:如果有相同的数,那么在初始序列中靠前的在最终序列也靠前,即相同的数相对位置不变),每次操作前输出第i小的数所在的位置。 题解: 如果每次直接找整个数列第i小的数,需要树套树,其实,只要每次把第i个数翻转到第i个位置后,下一次操作需要翻转的数就是剩下的原创 2017-04-16 17:43:24 · 452 阅读 · 0 评论 -
HDU 5726--GCD【倍增】【单调栈】【STL-map】
DescriptionGive you a sequence of N (N≤100,000)integers:a1,…,an(0<ai≤1000,000,0000<ai≤1000,000,000). There are Q(Q≤100,000Q≤100,000) queries. For each query l,r you have to calculate gcd(al,,al+1,…,ar)原创 2017-07-15 15:36:21 · 417 阅读 · 0 评论 -
HDU6146 Pokémon GO【DP】
题解DP。首先定义几个东西,s[i]s[i]表示一个2∗i2*i的矩阵,从右上角遍历,最终回到右下角的方案数,显然s[i]=2i−1s[i]=2^{i-1},g[i]g[i]表示一个2∗i2*i的矩阵,从右上角遍历,最终不能回到右下角的方案数,易得g[i]=(g[i−1]+s[i−1])∗2+(g[i−2]+s[i−2])∗4)g[i]=(g[i-1]+s[i-1])*2+(g[i-2]+s[i-2原创 2017-08-23 20:27:10 · 295 阅读 · 0 评论 -
HDU-1568 Fibonacci【数学公式题】
Description2007年到来了。经过2006年一年的修炼,数学神童zouyu终于把0到100000000的Fibonacci数列 (f[0]=0,f[1]=1;f[i]=f[i−1]+f[i−2](i>=2))(f[0]=0,f[1]=1;f[i] = f[i-1]+f[i-2](i>=2))的值全部给背了下来。 接下来,CodeStar决定要考考他,于是每问他一个数字,他就要把答案说出原创 2017-09-22 21:40:01 · 450 阅读 · 0 评论 -
HDU 3853 LOOPS【期望DP】
DescriptionAkemi Homura is a Mahou Shoujo (Puella Magi/Magical Girl).Homura wants to help her friend Madoka save the world. But because of the plot of the Boss Incubator, she is trapped in a labyrinth原创 2017-11-10 20:02:04 · 371 阅读 · 0 评论