1.一開(kāi)始想法是對(duì)的,就是(總長(zhǎng)度/2)!/(每個(gè)字母i出現(xiàn)的次數(shù)/2)! ,一開(kāi)始用c++寫(xiě)的代碼,錯(cuò)誤是因?yàn)閿?shù)據(jù)溢出,而java的BigInteger對(duì)于處理大數(shù)據(jù)的加減乘除是最適合不過(guò)的啦
下面是寫(xiě)得兩個(gè)代碼:
c++代碼
Java代碼
參考文章:
http://blog.csdn.net/u011459840/article/details/9667077