蓝桥杯-排他平方数

简介:
题目标题: 排它平方数


    小明正看着 203879 这个数字发呆。




    原来,203879 * 203879 = 41566646641


    这有什么奇妙呢?细致观察。203879 是个6位数,而且它的每一个数位上的数字都是不同的,而且它平方后的全部数位上都不出现组成它自身的数字。


    具有这样特点的6位数另一个,请你找出它!




    再归纳一下筛选要求:
    1. 6位正整数
    2. 每一个数位上的数字不同
    3. 其平方数的每一个数位不含原数字的不论什么组成数位


答案是一个6位的正整数。


请通过浏览器提交答案。
注意:仅仅提交还有一6位数,题中已经给出的这个不要提交。

注意:不要书写其他的内容(比方:说明性的文字)。

暴力枚举:

#include<iostream>
#include<cstring>
using namespace std;
int vis[10];
int judge(long long int i)
{
    while(i)
    {
        if(vis[i%10]==0) vis[i%10]++;
        else return 0;
        i/=10;
    }
    return 1;
}
int judge1(long long int i)
{
    while(i)
    {
        if(vis[i%10]!=0) return 0;
        i/=10;
    }
    return 1;
}
int main()
{
    long long int i;
    for(i=123456;i<=987654;i++)
    {
        memset(vis,0,sizeof(vis));
        if(!judge(i)) continue;
        if(!judge1(i*i)) continue;
        cout<<i<<endl;
    }
    return 0;
}






本文转自mfrbuaa博客园博客,原文链接:http://www.cnblogs.com/mfrbuaa/p/5125650.html,如需转载请自行联系原作者

相关文章
|
6月前
|
机器学习/深度学习
蓝桥杯-2/14天-完全平方数【另类思路】
蓝桥杯-2/14天-完全平方数【另类思路】
|
测试技术 C++
第十二届蓝桥杯省赛第二场 C++ B组 - 完全平方数
第十二届蓝桥杯省赛第二场 C++ B组 - 完全平方数
81 0
|
6月前
|
人工智能 算法 Java
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-992 士兵杀敌(二)
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-992 士兵杀敌(二)
77 1
|
6月前
|
人工智能 算法 Java
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-1005 数字游戏
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-1005 数字游戏
106 0
|
6月前
|
Java C语言 C++
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-1000 kAc给糖果你吃
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-1000 kAc给糖果你吃
82 0
|
6月前
|
算法 Java C语言
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-999 数的潜能
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-999 数的潜能
82 0
|
6月前
|
算法 Java C语言
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-997 粘木棍
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-997 粘木棍
88 0
|
6月前
|
机器学习/深度学习 算法 Java
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-996 车的放置
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-996 车的放置
91 0
|
6月前
|
算法 Java C语言
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-986 藏匿的刺客
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-986 藏匿的刺客
89 0
|
6月前
|
算法 Java C语言
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-985 幸运的店家
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-985 幸运的店家
82 0