#DX0005. 博弈

博弈

题目描述

小马给出了一个可重小写字符集合 SS

Alice 初始时有空串 AA,Bob 初始时有空串 BB

两人轮流等概率取出集合 SS 中的一个字符 cc,将它拼接到自己的字符串的后面,直至 SS 为空,每个字符只 能被取一次,Alice 先手。

如果最终 AA 的字典序严格大于 BB,则 Alice 胜利,求其获胜的概率,答案对 998244353998244353 取模。

输入格式

本题共 TT 组数据,第一行一个正整数 TT1T1041\le T \le 10^4)。

之后对于每组数据,第一行一个正整数 nn1n261\le n \le 26)。

之后 nn 行,每行给出字符 cic_i 和一个正整数 hcih_{c_i} ,表示集合 SS 中有 hcih_{c_i} 个字符 cic_i

数据保证 1i=1nhci1071\le \sum_{i=1}^n h_{c_i} \le 10^7

输出格式

对于每组数据,输出一行,包含一个整数,表示答案。

输入样例

1
2
a 2
b 1

输出样例

665496236

提示

A=ba,B=abA=ba,B=abA=ab,B=aA=ab,B=a 满足条件,两种情况的概率均为 13\frac{1}{3},获胜概率为 23\frac{2}{3}