luogu#P12021. 面包题

面包题

题目背景

面包(bread)

题目描述

1n1 \sim n 的自然数中选出若干个数(可以不选),满足以下条件:

  • 若选择了 xx,则不能选择 kxkx

求总共有多少种选法(不考虑顺序)。

答案需要 998244353{998244353} 取模

输入格式

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

接下来每组数据一行输入两个正整数:n,kn,k,含义同题面所示。

输出格式

一共 TT 行,每行一个正整数表示对应的答案。

3
4 2
2 2
10 20
10
3
1024

提示

样例解释

对于第一组数据,满足条件的 SS 有 $\varnothing,\{1\},\{1,3\},\{1,4\},\{1,3,4\},\{2\},\{2,3\},\{3\},\{3,4\},\{4\}$,共 1010SS 满足上述条件。

对于第二组数据,满足条件的 SS,{1},{2}\varnothing,\{1\},\{2\},共 33SS 满足上述条件。

对于第三组数据,任意满足 S{1,2,3,,10}S\subseteq\{1,2,3,\dots,10\}SS 都符合条件,因此答案为 210=10242^{10}=1024

数据范围

对于 20%20\% 的数据:1T101\leq T\leq 102n,k152\leq n,k \leq 15

对于 40%40\% 的数据:1T1021\leq T\leq 10^22n,k1052\leq n,k \leq 10^5

对于 100%100\% 的数据:1T1051\leq T\leq 10^52n,k1092\leq n,k \leq 10^9