#P11955. 「ZHQOI R1」覆盖

    ID: 13272 远端评测题 1000ms 512MiB 尝试: 0 已通过: 0 难度: 5 上传者: 标签>动态规划 DP线段树O2优化Ad-hoc洛谷比赛

「ZHQOI R1」覆盖

题目描述

塞格门特树是 Le Cheval 最喜欢的数据结构,它能高效地解决许多实际问题。

对于一个正整数 nn,Le Cheval 构建出一棵下标属于整数区间 [1,n][1,n] 的塞格门特树:

  • 初始塞格门特树只有一个节点 [1,n][1,n]
  • 对于节点 [l,r][l,r],若 l<rl<r,则令 mid=l+r2mid=\lfloor \frac{l+r}{2}\rfloor,Le Cheval 对这个节点建出两个子节点 [l,mid][l,mid][mid+1,r][mid+1,r]

Le Cheval 定义一个区间 [l,r][l,r]区间定位为:尽可能少的区间互不相交的塞格门特树节点,使得它们区间的并集恰好[l,r][l,r]

定义 S[l,r]S_{[l,r]}[l,r][l,r]区间定位得到的点集,UU 为塞格门特树点集的全集。

你需要求出一个由 [1,n][1,n] 的子区间构成的集合 TT,满足 [l,r]TS[l,r]=U\bigcup\limits_{[l,r]\in T} S_{[l,r]}=U,同时最小化 T|T|,称 fif_in=in=i 时的 T|T|,你需要求出 (i=lrfi)mod353442899(\sum_{i=l}^rf_i)\bmod353442899

输入格式

第一行,一个正整数 qq,代表测试数据组数。

qq 行,每行两个正整数 l,rl,r

输出格式

qq 行,第 ii 行一个数代表第 ii 组测试数据的答案。

10
1 1
2 2
3 3
4 6
1 16
4 144
9 169
844 4997
114514 1919810
844844844844 1145141919810
1
3
4
18
132
6867
9359
6981925
72867217
151410714

提示

【数据范围】

对于 100%100\% 的数据, 1q1051 \le q \le 10^51lr10181 \le l \le r \le 10^{18}

测试点编号 rr\leq 特殊性质 分值
11 55 55
22 1010
33 10310^3 1010
44 10610^6 AB
55
66 101810^{18} AB
77 A
88 4040

特殊性质 A:保证 l=rl=r

特殊性质 B:保证 rr22 的幂。