luogu#P8181. 「EZEC-11」Circle

「EZEC-11」Circle

题目描述

nn 个人,编号为 11nn,坐在环上玩约瑟夫。

他们从 11mm 循环报数,与正常约瑟夫不同的是,没有报到 11 的人都会被淘汰,直至只有一个人活下来为止。

设活下来的人编号为 xx,则记 Jm(n)=xJ_m(n)=x

给定 m,l,rm,l,r,求 i=lrJm(i)\sum_{i=l}^{r}J_m(i),输出对 998244353998244353 取模。

输入格式

本题有多组数据

第一行一个正整数 TT,表示数据组数。

对于每组数据:

一行三个整数,依次为 m,l,rm,l,r

输出格式

对于每组数据:

输出一行一个整数,表示答案对 998244353998244353 取模的结果。

4
2 1 4
3 3 7
8 12 64
2 1 1048976

6
17
1149
148359175

提示

本题采用捆绑测试。

  • Subtask 1(4 pts):T=1T=1m10m \leq 10r200r \leq 200
  • Subtask 2(8 pts):T=1T=1m106m \leq 10^6r107r\leq 10^7
  • Subtask 3(8 pts):(rl+1)2×106\sum (r-l+1) \leq 2 \times 10^6
  • Subtask 4(10 pts):m=2m=2
  • Subtask 5(25 pts):T5T \leq 5m106m \leq 10^6
  • Subtask 6(45 pts):无特殊限制。

对于 100%100\% 的数据,1T1041 \leq T \leq 10^42m10122 \leq m \leq 10^{12}1lr10181 \leq l \leq r \leq 10^{18}