题库/YBT0251

#YBT0251. 超能粒子炮 · 改

    传统题 难度: 提高+ 标签>一本通Lucas定理加权数位DP组合数前缀和批量优化
时间限制1000 ms
内存限制512 MiB
通过率100%1 / 1 次提交
题目描述 查看题解 开始编程Alt+E

YBT0251 · 超能粒子炮 · 改

退出在线编程模式
提高+ 读懂题意,让每一次思考成为成长。
时间限制1000 ms
内存限制512 MiB
通过率100%1 / 1 次提交

题目描述

曾经发明了脑洞治疗仪与超能粒子炮的发明家 SHTSC 又公开了他的新发明:超能粒子炮・改——一种可以发射威力更加强大的粒子流的神秘装置。 超能粒子炮・改相比超能粒子炮,在威力上有了本质的提升。它有两个参数 nn、kk,它会向每个编号为 00 到 kk(包含两端)的位置 ii 发射威力为Cnimod2333\mathrm{C}_n^i \mathbin{\mathrm{mod}} 2333 的粒子流。 现在 SHTSC 给出了他的超能粒子炮・改的参数,让你求出其发射的粒子流的威力之和除以 23332333 所得的余数。

输入

第一行一个整数 tt 表示数据组数。 之后 tt 行,每行两个整数 nn、kk,含义如题面描述。

输出

tt 行,每行一个整数,表示其粒子流的威力之和模 23332333 的值。

输入样例

3
5 5
10 7
1145 14

输出样例

32
968
763

提示

对于 10% 的数据,t=1,n,k≤1000t = 1,n,k≤1000; 对于 30% 的数据,t=1,n,k≤1000000t = 1,n,k≤1000000; 对于 50% 的数据,t=1,n≤1018,k≤1000t = 1,n≤10^{18} ,k≤1000; 对于 70% 的数据,t=100,n,k≤1018t = 100,n,k≤10^{18} ; 对于 100% 的数据,t=1000000,n,k≤1018t = 1000000,n,k≤10^{18} 。

评测数据说明

本题使用经输入域与独立答案完整核验的第三方公开训练数据,并补充自编边界及公开样例,共10个测试点,非原站或官方原始数据。总分100分。公开训练数据来自HEEKDragonOne/ACM固定提交,逐点来源与SHA256保存在教师复核材料。

题目信息

#1674
100%

1 次通过 · 1 次提交

练习难度 提高+
时间限制
1000ms
内存限制
512MiB
上传者