想当初打网预时这题。。写了半天java,都是MLE。。C++大数的板子也各种挂。。最后队友过的这题。。赛后也没去看。。现在回忆一下,补个题解,长个见识。
传送门:HDU
给你一个很大的数,数字位数有10000000个。问你它是不是73和137的倍数。
同时是73和137的倍数,这数必定是10001(137*73)的倍数。 一个数字一个数字的处理,再利用取模的性质,可以得到 res=(res*10+a)%mod 想不明白的话想想一个数字一个数字读入,怎么转化成一个数?就是读一个数字,把原来结果*10加上它。
新闻热点
疑难解答