摘要:
可重集全排列公式。 从首位开始向后扫,对于第 i 位的数字 num[i],假设小于 num[i] 的数有 k 个,那么可以在第 i 位任选其中的一个,剩下的每一位可以随便取,对应的排列数 k*Π(sum-(j-i)) (i<j<=n),sum是所有可供使用的数字的数量,又因为有元素重复使用,再依次除 阅读全文
摘要:
X2 + Y2 = n2 X2 = n2 - Y2 X2 = ( n + Y ) * ( n -Y ) gcd ( n + Y , n - Y ) = d A = ( n + Y ) / d B = ( n - Y ) / d X2 = A * B * d2 ( A,B 一定是完全平方数) A = 阅读全文