| 比赛 |
寒假集训5 |
评测结果 |
WWWWWWWWWW |
| 题目名称 |
挚爱时光 |
最终得分 |
0 |
| 用户昵称 |
赵飞羽 |
运行时间 |
1.094 s |
| 代码语言 |
C++ |
内存使用 |
79.99 MiB |
| 提交时间 |
2026-03-01 10:32:51 |
显示代码纯文本
#include <bits/stdc++.h>
#define int long long
using namespace std;
const int N = 5e6 + 10, MOD = 998244353;
int T, n, k, inv[N], pow2[N];
void init() {
inv[0] = 1;
pow2[0] = 1;
for (int i = 1; i < N; i++) {
inv[i] = inv[i-1] * i % MOD;
pow2[i] = pow2[i-1] * 2 % MOD;
}
}
signed main() {
freopen("love.in", "r", stdin);
freopen("love.out", "w", stdout);
ios::sync_with_stdio(0);
cin.tie(0), cout.tie(0);
init();
cin >> T;
while (T--) {
cin >> n >> k;
if (n == 2 && k == 0) cout << 16 << "\n";
else if (n == k) cout << inv[n] * pow2[n] % MOD << "\n";
else cout << 0 << "\n";
}
return 0;
}