The 2023 ICPC Asia EC Regionals Online Contest (I) - Problem H. Range Periodicity Query

对于一个周期长度p来说,如果它不是Sk的周期,那么它一定不是Sk+1的周期,因此可以二分出分界线tp满足它是Sp,Sp+1,Sp+2,,Stp的周期,但不是Stp+1的周期。对于一个询问(k,l,r),问题等价于寻找区间中数值最小的数,满足它的t值至少为k。将所有询问按k从大到小排序,并将所有周期按t值从大到小排序,用线段树支持单点修改、区间查询最小值即可。

时间复杂度O(nlogn)

 

  

posted @   Claris  阅读(162)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 字符编码:从基础到乱码解决
历史上的今天:
2016-10-05 XIII Open Cup named after E.V. Pankratiev. GP of Asia and South Caucasus
2015-10-05 BZOJ3836 : [Poi2014]Tourism
点击右上角即可分享
微信分享提示