while(ans%a!=b)ans+=mul;
和
for(int i=0;i<a;i++){ ans+=mul; if(ans%a==b)break; }
前者 100pts, 后者 80pts
求解释