2015蓝桥杯C++A:奇妙的数字(枚举法)

1252: [蓝桥杯2015初赛]奇妙的数字 题目描述 小明发现了一个奇妙的数字。它的平方和立方正好把0~9的10个数字每个用且只用了一次。你能猜出这个数字是多少吗? 输出 请输出该数字,不要输出任何多余的内容。 #include<iostream> #include<cstdio> #include<cstdlib> using namespace std; int main() { int a[10... 阅读详情

三、题目:奇妙的数字
题目描述:小明发现了一个奇妙的数字。它的平方和立方正好把0~9的10个数字每个用且只用了一次。你能猜出这个数字是多少吗?请填写该数字,不要填写任何多余的内容.


1.分析思路:
枚举法,和之前的几道题目类似,
把数字转化为字符串,比较数字位数
2.代码:

#include<iostream>
#include<sstream>
#include<string>
#include<set>
using namespace std;

void i2s(int num,string &str){  //把数字转化为字符串 
	stringstream ss;
	ss<<num;  //输入数字 
	ss>>str;  //输出为字符串 
}
bool check(string s){  //判定转化后的数字是否为0-9且只出现一次 
	set<char> ss;  //去掉重复 
	for(int i=0;i<s.length();i++){
		ss.insert(s[i]); 
	}
	return s.size()==10&&ss.size()==10;  //字符串的长度为10,且计算平方和和立方和相加位数为10 
}
int main(){
	for(int i=1;i<100000;i++){
		string s1,s2;
		i2s(i*i,s1);
		i2s(i*i*i,s2);
		if(check(s1+s2)){  //平方和立方和拼接 
		//	break;
			cout<<i<<endl; 
		} 
	}
	return 0;
}

在这里插入图片描述

之后检验一下是否正确
6969=4761
69
69*69=328509
拼起来正好就是10位数字

[蓝桥杯解题报告]第六届蓝桥杯大赛省赛2015(软件类)真题C++A组 Apare_xzc 蓝桥杯第六届(2015年)省赛软件类C++A组解题报告 Apare_xzc 2020/3/12 1. 方程整数解 分析:         dfs即可。0^2 + 10^2 +30^2 = 1000 代码: #include <bits/stdc++.h> using namespace st... 阅读详情

相关推荐

2015第六届蓝桥杯 C/C++C组真题及题解

1. 隔行变色Excel表的格子很多,为了避免把某行的数据和相邻行混淆,可以采用隔行变色的样式。小明设计的样式为:第1行蓝色,第2行白色,第3行蓝色,第4行白色,....现在小明想知道,从第21行到第50行一共包含了多少个蓝色的行。请你直接提交这个整数,千万不要填写任何多余的内容。【分析】取余运算        奇数行蓝色,偶数行白色。#include &lt;stdio.h&gt; int ma...

cr496352127的博客 3514

蓝桥杯【奇妙的数字】

题目:小明发现了一个奇妙的数字。它的平方和立方正好把0~9的10个数字每个用且只用了一次。你能猜出这个数字是多少吗? 思路:平方和立方一共十个数字。所以应该是100以内的数字(直接遍历)。然后可以把平方和立方转化成数组的形式,就比较容易查找里面是否包含了这些数字。 代码如下: #include<stdio.h> #include<math.h> int main() { int i; int a[10]= {0}; int sum1=0; int sum2=0; for(i

weixin_46220261的博客 386

第六届蓝桥杯软件大赛A组预赛

第六届蓝桥杯软件大赛A组预赛 方程整数解 方程: a^2 + b^2 + c^2 = 1000 (或参见【图1.jpg】) 这个方程有整数解吗?有:a,b,c=6,8,30 就是一组解。 你能算出另一组合适的解吗? a,b,c=10,18,24 请填写该解中最小的数字。 注意:你提交的应该是一个整数,不要填写任何多余的内容或说明性文字。 #include <iostream> #include <cstdio> #include <cstring> #include <string> #include <cmath> #include <vector> #include <algorithm> #include <map> const int N = 1001; using namespace std; int main() { int x,y,z; for(int i=1;i<=sqrt(N);i++) { for(int j=1;j<=sqrt(N);j++) { for(int k = 1;k<=sqrt(N);k++) { if(i*i + j*j + k*k==1000) { printf("%d %d %d\n",i,j,k); } } } } return 0; }

02:奇妙数

一个数是奇妙数,当且仅当所有小于它的约数加起来比它大,例如12除本身外的约数有1,2,3,4,6,它们的和为16,因此12是奇妙数。给定整数N,求不超过N的奇妙数有多少个。

xingrengengzai的博客 1548

JDK8升级JDK17过程中遇到的那些坑

JDK8虽然非常好,但是JDK版本已经发布到JDK20了,且JDK8后的版本升级了很多新的特性,如模块化、ZGC以及虚拟线程、结构性并发等,也是非常有吸引力的,所以决定将基于JDK8的项目升级到最近的LTS版本JDK17。

BASK2312的博客 6682

树莓派与stm32通信超详细解答过程

笔者之前发过关于stm32与openmv通信的教程,在学习了几天opencv后,想实现树莓派4B与stm32进行通信。于是上网查询资料,最后实现了两者之间的通信,相信这对大多数电赛人都很有帮助,opencv的识别效果是远高于openmv以及K210的。在此我参考了以下资料辅助我学习,大家可以参考。基于树莓派4B与STM32的UART串口通信实验(代码开源)_树莓派4b串口波特率-优快云博客。

Halcyon0804的博客 5465

蓝桥杯历届-奇妙的数字

蓝桥杯历届-奇妙的数字奇妙的数字小明发现了一个奇妙的数字。它的平方和立方正好把0~9的10个数字每个用且只用了一次。 你能猜出这个数字是多少吗?请填写该数字,不要填写任何多余的内容。#include<cstdio> #include<iostream> #include<cstring> #include<cmath> #include<algorithm> using namespace std

Kid_TH的博客 3027

二、TCP/IP协议之网络层(IP地址的格式、分类、报文格式)

数据报每经过一个路由器,路由器都要重新计算一下首部检验和,若首部未发生变化,则此结果必为 0,于是就保留这个数据报。对于网络号相的设备,无论实际所处的物理位置如何,它们都是处在同一个网络中。在首部的固定部分的后面是一些可选字段,其长度是可变的。IPv4 软件在存储器中维持一个计数器,每产生一个数据报,计数器就加 1,并将此值赋给标识字段。表示数据报在网络中的寿命,英文缩写是 TTL(Time To Live),功能是“跳数限制”。地址的网络号码字段用来标识一个网络,网络号码字段的前几位用来区分。

锦慈的技术博客 184

【第六届蓝桥杯】奇妙的数字

题目:奇妙的数字 小明发现了一个奇妙的数字。它的平方和立方正好把0~9的10个数字每个用且只用了一次。 你能猜出这个数字是多少吗?   请填写该数字,不要填写任何多余的内容。     答案:69   C++代码一: #include &lt;iostream&gt; #include &lt;algorithm&gt; #include &lt;cmath&gt; using n...

Honiler的博客 1175

PT:pt write_change to innovus 脚本

我正在「拾陆楼」和朋友们讨论有趣的话题,你⼀起来吧?

m0_61544122的博客 1525

YOLOv11在视频流中的时序建模改进-(加入ConvLSTM或Transformer捕捉帧间关联)

本文提出了一种结合ConvLSTM和Transformer的改进YOLOv11算法,用于增强视频目标检测的时序建模能力。针对视频检测中运动模糊、遮挡等挑战,研究分析了ConvLSTM的局部时空特征建模和Transformer的全局注意力机制之间的互补性。通过数学公式详细阐述了ConvLSTM的门控机制和Transformer的自注意力计算原理,并提出分层融合策略:底层使用ConvLSTM处理高分辨率特征捕捉局部运动,高层应用Transformer建立全局时空关联。改进方案在YOLOv11架构中插入时序增强模

本博客聚焦 YOLOv11 全流程落地,涵盖架构优化、数据集处理、训练技巧与多场景部署,兼及国产数据库、Java 开发与 AI 模型应用,内容兼顾理论与工程实践,为开发者提供系统干货,助力高效提升技术能力。 678

奇妙数字(GESP五级202412T1)C++题解

题目要求构造包含最多奇妙数字的集合,使得集合中数字乘积是给定正整数n的因子。奇妙数字定义为质数的正整数次幂。解题关键在于将n分解质因数后,对每个质因数的指数进行拆分,使其能表示为最多不同正整数的和。采用等差数列求和公式或二分法计算每个质因数指数能拆分的最大数字个数,最后求和即为答案。算法时间复杂度为O(√n log n)。

2401_84010520的博客 975

《点云进阶》专栏文章目录

点云进阶》专栏文章目录

点云侠的博客 4903

蓝桥杯历年真题C/C++ A组

蓝桥杯历年真题C/C++ A组 文章目录蓝桥杯历年真题C/C++ A组前言2015年真题第一题:方程整数解第二题:星系炸弹第三题:奇妙的数字第四题:格子中输出 前言 菜鸡一个,记录自己的题解 2015年真题 第一题:方程整数解 方程: a^2 + b^2 + c^2 = 1000 这个方程有整数解吗?有:a,b,c=6,8,30 就是一组解。 你能算出另一组合适的解吗? 请填写该解中最小的数字。 注意:你提交的应该是一个整数,不要填写任何多余的内容或说明性文字。 第二题:星系炸弹 // An hig

thebss的博客 1万+

PGM-Explainer实验总结

PGM-Explainer建立了一个概率图模型,为GNN提供实例级解释。 论文标题:PGM-Explainer: Probabilistic Graphical Model Explanations for Graph Neural Networks 论文地址:2010.05788.pdf (arxiv.org) PGM-Explainer实验 实验目的 研究PGM-Explainer的有效性 实验方案 合成数据集的节点分类 与其他解释器做对比实验 使用六个合成数据集。 每个输入图都是一个

笔记|思路|总结 1万+

别再写XPath改DOM了!用OpenClaw零代码搞定爬虫全流程(抓取+清洗+存储)

免费版的大模型调用次数有限制(每天100次),但企业版是无限的,还能私有化部署;大模型分析DOM结构有时候会慢1-2秒,但比起节省的时间,完全可以接受;自定义Skill的文档还不够完善,但社区很活跃,有问题在Discord里问,很快就能得到回复。但总的来说,OpenClaw真的改变了我写爬虫的方式——以前我是“代码的奴隶”,现在我是“需求的提出者”,把时间花在更有价值的业务逻辑上,而不是重复繁琐的DOM调试上。如果你也在被传统爬虫折磨,强烈建议你试试OpenClaw,相信我,用了就回不去了。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 1313

蓝桥杯——2015年C++A组第3题:奇妙的数字【枚举】

一、题目 小明发现了一个奇妙的数字。它的平方和立方正好把0~9的10个数字每个用且只用了一次。 你能猜出这个数字是多少吗? 请填写该数字,不要填写任何多余的内容。 二、思路 0-9一共有10个数字,平方只能是4位数,立方只可能是6位数。 因此这个数字是个二位数。范围是10-99。 但是,用1000开根得到31.6,因此平方是四位数范围从32开始,所以循环从32开始。 所以循环范...

Jayphone17的博客 490

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

2015年第六届蓝桥杯【省赛C/C++ A组】刷题报告(C++描述)

2015年第六届蓝桥杯【省赛C/C++ A组】做题记录,保持手感,专注备赛。

KI的博客 8万+

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

蓝桥杯省赛2015年——奇妙的数字

【题目】 小明发现了一个奇妙的数字。它的平方和立方正好把0~9的10个数字每个用且只用了一次。 你能猜出这个数字是多少吗? 【反思】 刚开始的时候看错题目了,所以题目记得看仔细 第一次的时候用的是创建一个容量为10的数字,遍历平方和立方数上的每一位数字,用1在数组上占位,检查一个位上是否有且仅有一个数,但是不知道为啥一直是错的 突然知道自己哪里错了,把这个也放上来 错误原因:*memset第三个参数不是数组的长度其实是所占空间,一定要用sizeof!!! *之前一直都用的10所以错的 然后memset头文件

wuyu_1016的博客 468

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

2015年第七届蓝桥杯省赛C语言A组

2015年第七届蓝桥杯省赛C语言A组 题目来源:蓝桥杯 作者:GGG166 第一题: 题目:方程整数解 方程: a^ 2 + b^ 2 + c^2 = 1000 (或参见下图) 这个方程有整数解吗?有:a,b,c=6,8,30 就是一组解。 你能算出另一组合适的解吗? 请填写该解中最小的数字。 注意:你提交的应该是一个整数,不要填写任何多余的内容或说明性文字。 答案:10 思路: 用三重循环来循环a、b、c,再去判断它们的平方和是否等于1000,等于这输出a、b、c,排除题目中的情况,另一种就是答案,最后

GGG166的博客 6453

[蓝桥杯2015初赛]奇妙的数字的c语言解答

题目描述 小明发现了一个奇妙的数字。它的平方和立方正好把0~9的10个数字每个用且只用了一次。你能猜出这个数字是多少吗? 输出 请输出该数字,不要输出任何多余的内容。 这里我简要说明一下这道题的意思,刚开始我都没看懂。意思是,这道题是求一个数字的平方和立方中,存在有10位数字0~9。可以把平方和立方转化成数组的形式,就比较容易查找里面是否包含了这些数字。 #include<stdio.h&g...

爱吃草莓蛋糕的猴博客 1237

2015年第四届C/C++ A组蓝桥杯省赛真题

这里是蓝桥杯历年的题目专栏,将会陆续更新将往年真题以及解答发布出来,欢迎各位小伙伴关注我吖,你们的点赞关注就是给我最好的动力!!! 每天更新一届真题,敬请期待 蓝桥杯历年真题及详细解答 目录第一题:方程整数解第二题:星系炸弹第三题:奇妙的数字第四题:格子中输出第五题:九数组分数第六题:牌型种数第七题:手链样式第八题:饮料换购第九题:垒骰子第十题:灾后重建 第一题:方程整数解 题目描述 方程: a^2 + b^2 + c^2 = 1000 (或参见【图1.jpg】) 这个方程有整数解吗?有:a,b,c=.

戎码一生的博客 6261

2015蓝桥杯C++A组——奇妙的数字

奇妙的数字 目录问题描述题目解析C++代码 问题描述 【题目描述】 【输出】 题目解析 C++代码 #include<bits/stdc++.h> using namespace std; void i2s(int num,string &str) { stringstream ss; ss<<num; ss>>str; } bool check(string s) { set<char> ss; for(i

SAMSARA的博客 474

蓝桥杯2015

题目描述方程: a^2 + b^2 + c^2 = 1000这个方程有正整数解吗?有:a,b,c=6,8,30 就是一组解。求出 a^2 + b^2 + c^2 = n(1<=n<=10000)的所有解,解要保证c>=b>=a>=1。输入格式存在多组测试数据,每组测试数据一行包含一个正整数n(1<=n<=10000)输出格式如果无解则输出"No Solution"。如果存在多解,每组解输出1行,输出格式:a b c,以一个空格分隔。

2301_80899936的博客 462

蓝桥杯题目练习 基础向 [蓝桥杯2015初赛]奇妙的数字

题目描述 小明发现了一个奇妙的数字。它的平方和立方正好把0~9的10个数字每个用且只用了一次。你能猜出这个数字是多少吗? 输出 请输出该数字,不要输出任何多余的内容。 代码: #include <iostream> int main() { int a,b; for(int i=45;i<=99;i++){ a=i*i; b=i*i*i; int x,y; i...

Ace_bb的博客 399
上一篇: 2014蓝桥杯:地宫取宝(DFS详解)
下一篇: 2015C蓝桥杯C++A:格子中输出(详细讲解)
Serendipity_筱楠
博客等级 码龄8年 2万+粉丝 272原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值