E题的话我对c_i的取值范围是<=1e9有点疑惑,c_i取值范围大于998244353会不会影响取逆?因为这样2^c-1和2^c-2都可能是0(c=998244352和c=998244353)(我想用前缀积来求g_i,但是因为取逆会出问题就不知道怎么办了)(如果是c_i<=1e8我就能完全理解您的做法了 )