原文:HDU5726 GCD(二分 + ST表)

题目 Source http: acm.hdu.edu.cn showproblem.php pid Description Give you a sequence of N N , integers : a ,...,an lt ai , , . There are Q Q , queries. For each query l,r you have to calculate gcd al,,a ...

2016-07-20 08:52 0 1643 推荐指数:

查看详情

HDU 5726 GCD

题目:GCD 链接:http://acm.hdu.edu.cn/showproblem.php?pid=5726 题意:给一个数组a,大小为n,接下来有m个询问,每次询问给出l、r,定义f[l,r]=gcd(al,al+1,...,ar),问f[l,r]的值 和 有多少对(l',r')使得f ...

Wed Jul 20 18:25:00 CST 2016 4 2214
hdu 6704 K-th occurrence 二分 ST 后缀数组 主席树

我们考虑,一个子串必定是某个后缀的前缀。 排序相邻的后缀他们的前缀一定最相似。 所以全部的一种子串必定是一些排序相邻的后缀的公共前缀。 从l开始的子串,则从rank[l]开始看,两侧height保证大于子串长度,能延伸多长,则证明有多少个这种子串。 我们用ST维护出height的最小值 ...

Sat Aug 24 04:34:00 CST 2019 0 503
CF1190E Tokitsukaze and Explosion 二分、贪心、倍增、ST

传送门 最小值最大考虑二分答案,不难发现当最小值\(mid\)确定之后,原点到所有直线的距离一定都是\(mid\)时才是最优的,也就是说这些直线一定都是\(x^2+y^2=mid^2\)的切线。 接下来考虑一个点会被哪些切线所保护。作出这个点到圆的公切线,得到两个切点,那么在这两个切点之间 ...

Sat Oct 05 19:19:00 CST 2019 12 194
HDU 5381 The sum of gcd

题目大意: f(l,r)=∑ri=l ∑rj=i gcd(ai,ai+1....aj) 求解多个区间 l , r 对应的f(l,r)值 这里首先要知道一个数的因子个数不超过log2(n)个,所以作为一个int整数来说,对应求得的最多只有31种gcd值 那么线段树上就可以维护 ...

Sun Aug 16 18:23:00 CST 2015 6 1351
顺序的查找 - 二分查找法

对有序进行查找运算的时候,可以通过缩减问题的规模,大幅度提高查找效率。 首节点 5 的位置为0,尾结点 为 199 的地址为 11; 求和折半后( (11+1)/ 2 )计算出中间位置的地址为 5; 与 位置5 上的元素 43 比较,21 小于 43,因此 21 只能 ...

Tue Apr 13 11:26:00 CST 2021 0 307
ST

ST(稀疏) 概述 ST(Sparse Table,稀疏)是一种主要用于求解可重复贡献问题的数据结构,它基于倍增思想,通过预处理做到快速在线查询,不支持修改 其中可重复贡献问题是指对于一个元素来说,重复计算多次得到的答案不会改变的问题,例如求区间最值(RMQ),求区间最大 ...

Mon Oct 11 17:54:00 CST 2021 0 124
HDU 4497 GCD and LCM (合数分解)

GCD and LCM Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65535/65535 K (Java/Others)Total Submission(s): 40 Accepted Submission(s): 22 ...

Sun Aug 25 02:37:00 CST 2013 3 2054
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM