A50150.回忆星芒

普及+/提高

通过率:0%

时间限制:1.00s

内存限制:128MB

题目描述

潮水总会褪去,入梦者总会醒来,许多回忆也终将被遗忘。但是,海仍是那片海,星空仍是那片星空;总有些珍贵的记忆片段如永不褪色的星芒,静静闪烁。

那是夏绯童年的一段即将消逝的回忆:少女早已无法完整地忆起那段时光;但写字的习惯、拍照的姿势、各种网站的用户名\dots生活中的点点滴滴却常常触及心中的弦。

这段回忆大致可以表示为一个长为 nn 的排列 A={a1,a2,,an}A = \lbrace a_1, a_2, \dots, a_n \rbrace。绯绯已记不得 AA 究竟如何,但这并不影响她对 AA 的片段(子序列)浓厚的兴趣。

绯绯称一个片段 {s1,s2,,sk}{1,2,,n}\lbrace s_1, s_2, \dots, s_k \rbrace \subset \lbrace 1, 2, \dots, n \rbrace 是珍贵的,当且仅当存在至少一个排列 AA,满足 {as1,as2,,ask}\lbrace a_{s_1}, a_{s_2}, \dots, a_{s_k} \rbraceAA 唯一的最长上升子序列(LIS)。

绯绯希望知道,在所有 (nk)\binom n k 个大小为 kk 的片段中,珍贵片段的数目:她希望对所有 1km1 \le k \le m,分别求出以上问题的答案。不过,你只需要输出这 mm 个答案分别对 998244353998\,244\,353 取模后的按位异或:绯绯自有办法据此得到所有答案。

输入格式

本题包含多组测试数据。

第一行包含一个整数 TT,表示测试数据的组数。

接下来 TT 行,每行两个整数 n,mn, m,表示一组数据中回忆的长度与绯绯关心的 kk 的范围。

输出格式

对于每组数据,输出一行一个整数,表示绯绯关心的 mm 个问题答案的按位异或。

输入输出样例

  • 输入#1

    5
    2 1
    2 2
    3 1
    3 2
    3 3

    输出#1

    0
    1
    0
    2
    3
    
  • 输入#2

    3
    4 3
    5 3
    6 3

    输出#2

    7
    14
    17
    
  • 输入#3

    9
    48 44
    49 44
    49 48
    50 49
    30 30
    50 49
    49 48
    49 49
    48 48

    输出#3

    318088019
    228460
    1177
    927527450
    155117153
    927527450
    1177
    1176
    318104730

说明/提示

n=3n = 3 时:

  • 集合 A={1,2,3}A = \{1, 2, 3\} 的唯一最长递增子序列(LIS)为 {a1=1,a2=2,a3=3}\{a_1 = 1, a_2 = 2, a_3 = 3\}
  • 集合 A={1,3,2}A = \{1, 3, 2\} 的 LIS 不唯一;
  • 集合 A={2,1,3}A = \{2, 1, 3\} 的 LIS 不唯一;
  • 集合 A={2,3,1}A = \{2, 3, 1\} 的唯一 LIS 为 {a1=2,a2=3}\{a_1 = 2, a_2 = 3\}
  • 集合 A={3,1,2}A = \{3, 1, 2\} 的唯一 LIS 为 {a2=1,a3=2}\{a_2 = 1, a_3 = 2\}
  • 集合 A={3,2,1}A = \{3, 2, 1\} 的 LIS 不唯一。

因此,长度为 22 的珍贵片段数为 22(即 {1,2}\{1, 2\}{2,3}\{2, 3\}),长度为 33 的珍贵片段数为 11(即 {1,2,3}\{1, 2, 3\})。

对于所有数据,保证 1T101 \le T \le 101mn1091 \le m \le n \le 10^91m1061 \le m \le 10^6

测试点编号 nn \le mm \le
1, 2 88
3, 4 1212
5, 6 1818
7~9 5050
10, 11 2×1022 \times 10^2
12 2×1032 \times 10^3
13 11
14 22
15, 16 10510^5 33
17, 18 10510^5 2×1032 \times 10^3
19, 20
首页