P8615 [蓝桥杯 2014 国 C] 拼接平方数

news/2025/2/25 16:13:20

题目描述

小明发现 49 很有趣,首先,它是个平方数。它可以拆分为 4 和 9,拆分出来的部分也是平方数。169 也有这个性质,我们权且称它们为:拼接平方数。

100 可拆分 1,00,这有点勉强,我们规定,0,00,000 等都不算平方数。

小明想:还有哪些数字是这样的呢?

你的任务出现了:找到某个区间的所有拼接平方数。

输入格式

两个正整数 a,b(a<b<106)。

输出格式

若干行,每行一个正整数。表示所有的区间 [a,b] 中的拼接平方数,从小到大输出。

输入输出样例

输入 #1复制

169 10000

输出 #1复制

169
361
1225
1444
1681
3249
4225
4900
9025

代码:

简单题,模拟即可。

#include <bits/stdc++.h>
using namespace std;
bool isp(int a)
{
	if(a<=0) return false;
	if(a>0&&a<=9) {
		int t=sqrt(a);
		if(t*t!=a) return false;
		else return true;
	}
	int t=sqrt(a);
	if(t*t!=a) 
		return false;
	string s=to_string(a);
	for(int i=0;i<s.size()-1;i++){
		int fi=stoi(s.substr(0,i+1));
		int se=stoi(s.substr(i+1));
		int t1=sqrt(fi);
		int t2=sqrt(se);
		if(fi==0||se==0) continue;
		if((t1*t1!=fi)||(t2*t2!=se)) continue;
		else return true;
	}
	return false;
}
int main()
{
	int a,b,ans=0;
	cin>>a>>b;
	for(int i=a;i<=b;i++) 
		if(isp(i)) cout<<i<<"\n";
	return 0;
}


http://www.niftyadmin.cn/n/5865693.html

相关文章

uniapp在app下使用mqtt协议!!!支持vue3

什么&#xff1f;打包空白&#xff1f;分享一下我的解决方法&#xff01; 第一步 找大师算过了&#xff0c;装4.1版本运气好&#xff01; 所以根目录执行命令… npm install mqtt4.1.0第二步 自己封装一个mqtt文件方便后期开坛做法&#xff01; // utils/mqtt.js import mqt…

鸿蒙NEXT开发-位置服务

注意&#xff1a;博主有个鸿蒙专栏&#xff0c;里面从上到下有关于鸿蒙next的教学文档&#xff0c;大家感兴趣可以学习下 如果大家觉得博主文章写的好的话&#xff0c;可以点下关注&#xff0c;博主会一直更新鸿蒙next相关知识 目录 1. 位置服务基本介绍 2. 申请位置权限 …

比较Spring AOP和AspectJ

1. 介绍 当前有多个可用的AOP库&#xff0c;这些库必须能够回答许多问题&#xff1a; 它与我现有的或新的应用程序兼容吗&#xff1f;在哪里可以实施AOP&#xff1f;它与我的应用程序集成的速度有多快&#xff1f;性能开销是多少&#xff1f; 在本文中&#xff0c;我们将着眼…

世优科技国内首家 MR 体验店开业,打造 MAS 任意门奇幻之旅

在科技飞速发展的当下,元宇宙与现实世界的融合正逐渐从概念走向现实。 近日,世优科技打造的 MAS 任意门创新体验馆,在常州环球港商圈首发开业,这一里程碑事件不仅标志着世优科技在 MR 领域的深度布局,更开启了大众体验前沿科技的全新篇章。 常州 MAS 体验馆的开业,吸引了众多科…

【Python爬虫(64)】从“听”开始:Python音频爬虫与语音数据处理全解析

【Python爬虫】专栏简介&#xff1a;本专栏是 Python 爬虫领域的集大成之作&#xff0c;共 100 章节。从 Python 基础语法、爬虫入门知识讲起&#xff0c;深入探讨反爬虫、多线程、分布式等进阶技术。以大量实例为支撑&#xff0c;覆盖网页、图片、音频等各类数据爬取&#xff…

DirectX12(D3D12)基础教程三 线性代数与3D世界空间

线性代数是数学的一个分支&#xff0c;它的研究对象是向量&#xff0c;向量空间&#xff08;或称线性空间&#xff09;&#xff0c;线性变换和有限维的线性方程组。 向量和矩阵是学习3D入门最基本的理论基础。本章重点讲向量和矩阵. 向量概念 向量最基本的定义就是一个方向和…

vue 3D 翻页效果

<template><view class"swipe-container" touchstart"onTouchStart" touchmove"onTouchMove" touchend"onTouchEnd"><view class"page">初始页</view></view> </template><script&g…

【网络编程】几个常用命令:ping / netstat / xargs / pidof / watch

ping&#xff1a;检测网络联通 1. ping 的基本功能2. ping 的工作原理3. ping 的常见用法4. ping 的输出解释5. ping 的应用场景6. 注意事项 netstat&#xff1a;查看网络状态 1. netstat 的基本功能2. 常见用法3. 示例4. 输出字段解释5. netstat 的替代工具6. 注意事项 xargs&…