2013年蓝桥杯省赛A组填空题 1.排它平方数 知识点:暴力枚举

1.排它平方数 - 蓝桥云课 (lanqiao.cn)

这是我写的,跑不出来结果: 思想是把x和x*x全部拆分,放到vector1,vector2里,然后遍历vector1,vector2,如果vector1和vectorr2的每一位都不同就输出

js 复制代码
#include<bits/stdc++.h>
using namespace std;
typedef long long LL;
vector<LL>t1,t2;
int flag=0;
int main()
{
	for(int i=100000;i<1000000;i++)
	{
		LL sum=i*i;
			
	     while(sum)
		{
			t1.push_back(sum%10);
			sum/=10;
		}
				
		while(i)
		{
			t2.push_back(i%10);
			i/=10;
		}
		

			for(int j=0;j<t2.size();j++)
			{	   
			 for(int i=0;i<t1.size();i++)
		   {
				if(t1[i]!=t2[j]&&(t2[0]!=t2[1]&&t2[1]!=t2[3]&&t2[3]!=t2[4]&&t2[4]!=t2[5]&&t2[5]))flag=1;
			}
		 } 
		if(flag)cout<<i;
	}
	
	
	
	return 0;
}

这是别人写的: 2013年c++A组题2_哔哩哔哩_bilibili

js 复制代码
#include<bits/stdc++.h>
using namespace std;
typedef long long LL;

//void is2(LL x,string &str)
//{
//	stringstream ss;
//	ss<<x;
//	ss>>str; 
//}
bool check(LL a,LL b)
{
	string str_a=to_string(a);
	string str_b=to_string(b); 


 for(int i=0;i<str_a.size();i++)
 {
 	if(str_b.find(str_a[i])!=string::npos)
 	return false;
 }
return true;
}
int main()
{
	for(int i=1;i<10;i++)
	{
		for(int j=0;j<10;j++)
		{
			if(i!=j)
			for(int k=0;k<10;k++)
			{   if(k!=i&&k!=j)
				for(int l=0;l<10;l++)
				{
					if(l!=i&&l!=j&&l!=k)
					for(int m=0;m<10;m++)
					{
						if(m!=i&&m!=j&&m!=k&&m!=l)
						for(int n=0;n<10;n++)
						{
							if(n!=i&&n!=j&&n!=k&&n!=l&&n!=m)
							{
								LL x=i*100000+j*10000+k*1000+l*100+m*10+n;
								
								if(check(x,x*x)) 
								cout<<x<<" "<<x*x<<endl; 
							}
						}
					}
				}
			}
		 } 
	}
	
	return 0;
}
相关推荐
cyclel2 分钟前
散列表的小想法
算法
Code小翊6 分钟前
堆的基础操作,C语言示例
java·数据结构·算法
余俊晖6 分钟前
如何让多模态大模型学会“自动思考”-R-4B训练框架核心设计与训练方法
人工智能·算法·机器学习
Emilia486.13 分钟前
【Leetcode&nowcode&数据结构】顺序表的应用
数据结构·算法·leetcode
一水鉴天18 分钟前
整体设计 逻辑系统程序 之27 拼语言整体设计 9 套程序架构优化与核心组件(CNN 改造框架 / Slave/Supervisor/ 数学工具)协同设计
人工智能·算法
小年糕是糕手28 分钟前
【数据结构】双向链表“0”基础知识讲解 + 实战演练
c语言·开发语言·数据结构·c++·学习·算法·链表
PyHaVolask1 小时前
数据结构与算法分析
数据结构·算法·图论
小王C语言1 小时前
封装红黑树实现mymap和myset
linux·服务器·算法
大佬,救命!!!2 小时前
算法实现迭代2_堆排序
数据结构·python·算法·学习笔记·堆排序
天桥下的卖艺者2 小时前
R语言手搓一个计算生存分析C指数(C-index)的函数算法
c语言·算法·r语言