HBC201936异或询问题解

你曾走过我的故事 算法基础篇 57 0
题库丰富多样,涵盖各个领域,全网最全C++题库,让您在练习中不断成长!
给定一个序列 a1...na_{1...n}a1...n,定义 f{f}f 为有几个 aia_iai 小于等于 x{x}x 现在有 Q{Q}Q 次询问,每次给定 l,r,x{l,r,x}l,r,x,你需要求 ∑i=lrf2displaystyle sum_{i=l}^{r}f^2i=l∑rf2,由于答案可能很大,你只需要输出答案对 998244353{998244353}998244353 取模后的值即可。

给定一个序列 a1...na_{1...n}a1...n​,定义 f(x){f(x)}f(x) 为有几个 aia_iai​ 小于等于 x{x}x 现在有 Q{Q}Q 次询问,每次给定 l,r,x{l,r,x}l,r,x,你需要求 ∑i=lrf(i xor x)2displaystyle sum_{i=l}^{r}f(i~xor~x)^2i=l∑r​f(i xor x)2,由于答案可能很大,你只需要输出答案对 998244353{998244353}998244353 取模后的值即可。

HBC201936异或询问题解
-第1张图片-东莞河马信息技术
(图片来源网络,侵删)
全网最全C++题库,助您挑战自我,突破极限,成为编程领域的佼佼者!

标签: HBC201936异或询问题解