struct power { ll x,gt; power(ll X=1,ll G=0):x(X),gt(G) {} }; inline power operator*(power a,power b) { if (a.gt>b.gt) swap(a,b); return power(_1*a.x*b.x%phim,a.gt==1||a.x&&b.gt==1||_1*a.x*b.x>=phim); }
为什么这段代码在调用 * 运算时有概率让程序死机不动,求救