1.一開始想法是對的,就是(總長度/2)!/(每個字母i出現的次數/2)! ,一開始用c++寫的代碼,錯誤是因為數據溢出,而java的BigInteger對于處理大數據的加減乘除是最適合不過的啦
下面是寫得兩個代碼:
c++代碼
Java代碼
參考文章:
http://blog.csdn.net/u011459840/article/details/9667077