HDU 5726 GCD[2016多校#1]
HDU 5726 GCDHDU 5726 GCD
题意
解题思路
代码题意给连续N个数,求[l,r]区间的GCD,给出M次查询,查出和[l,r]的GCD相同的区间有多少。
N、M都是10W级别。解题思路记得当时分析出来从i开始的一串GCD单调不减,GCD为1后一直为1,简单贪心了终结为1的位置,显然超时。
那么正确解法为用RMQ维护[l,r]的GCD,然后用二分查找,依次查出从左端点i开始的具有
原创
2016-10-28 00:49:45 ·
437 阅读 ·
0 评论