#1872. 完全平方数
完全平方数
题目描述
给你一个长度为 的由数字组成的字符串 。
求将 重新排列以后,可以得到多少个 不同的完全平方数。
例如字符串 144
的所有排列中,只能得到一个 这个完全平方数。重复得到相同的数字只计算一次。
输入格式
第一行输入一个整数
第二行输入一个字符串
输出格式
输出一个整数代表方案数
4
4320
2
3
010
2
13
8694027811503
840
样例 1 解释
若按照 的顺序排列字符串,我们有 $0\times10 ^ 3+3\times10 ^ 2+2\times10 ^ 1+4=324=18 ^ 2$ 。 若按照 的顺序排列, 我们有 $s _ 3\times10 ^ 3+s _ 2\times10 ^ 2+s _ 4\times10 ^ 1+s _ 1=2304=48 ^ 2$ 。
没有其他排列组合产生平方数,因此应该打印 。
提示
对于 的数据满足, ,其中 为字符串的长度。
对于 的数据满足, ,其中 为字符串的长度。