1.一开始想法是对的,就是(总长度/2)!/(每个字母i出现的次数/2)! ,一开始用c++写的代码,错误是因为数据溢出,而java的BigInteger对于处理大数据的加减乘除是最适合不过的啦
下面是写得两个代码:
c++代码
Java代码
参考文章:
http://blog.csdn.net/u011459840/article/details/9667077