#include<bits/stdc++.h>
using namespace std;
#define ll long long
int a[]= {0,1,2,3,4,5,6,7,8};
ll ans;
ll maxx(ll a,ll b)
{
if(a>b) return a;
else return b;
}
void solve()
{
ll num;
num=9000000000+a[0]*100000000+a[1]*10000000+a[2]*1000000+a[3]*100000+a[4]*10000+a[5]*1000+a[6]*100+a[7]*10+a[8];
// printf("%lld\n",num);
double n=sqrt(num);
if(n==(ll)n)
{
ans=maxx(num,ans);
// cout<<ans<<endl;
}
}
int main()
{
ans=0;
do
{
solve();
}
while(next_permutation(a,a+9));
cout<<ans<<endl;
// cout<<9814072356<<endl;
}
1341: [蓝桥杯2017决赛]平方十位数
最新推荐文章于 2022-04-05 18:23:01 发布