首页 > 其他分享 >CF1891D Suspicious logarithms

CF1891D Suspicious logarithms

时间:2023-12-20 19:45:24浏览次数:36  
标签:logarithms log 复杂度 Suspicious CF1891D logL

Problem - D - Codeforces

Suspicious logarithms - 洛谷

  • 结论:设 \(l=2^k,r=2^{k+1}-1\),则 \(g(r)-g(l)\leq 1\)。因为 \(g(l) \geq 2\),而 \(r<2l\),因此区间 \([l,r]\) 内最多有一个 \(y^k\)。

  • 因此先枚举 \(i=\log_2 x\),可以得到底数不变的一个范围 \([L,R]\),记 \(logL=\log_i L,p=i^{logL+1}\),判断 \(p\) 是否在区间内即可。

  • 复杂度 \(O(Q \log^2 V)\),预处理快速幂可以做到 \(O(Q \log V)\)。

标签:logarithms,log,复杂度,Suspicious,CF1891D,logL
From: https://www.cnblogs.com/fox-konata/p/17917334.html

相关文章