每日一题洛谷P8615 [蓝桥杯 2014 国 C] 拼接平方数c++

P8615 [蓝桥杯 2014 国 C] 拼接平方数 - 洛谷 (luogu.com.cn)

cpp 复制代码
#include<iostream>
#include<string>
#include<cmath>
using namespace std;
bool jud(int p) {
	int m = sqrt(p);
	return m * m == p;
}
void solve(int n) {
	string t = to_string(n);//int转换为string
	for (int i = 1; i < t.size(); i++) {
		string a = t.substr(0, i);//截取字符串
		string b = t.substr(i, t.size());
		int a1 = stoi(a);
		int b1 = stoi(b);
		if (a1 && b1) {
			if (jud(n) && jud(a1) && jud(b1)) {
				cout << n << endl; return;
			}
		}
	}
}
int main() {
	int a, b; cin >> a >> b;
	for (int i = a; i <= b; i++)solve(i);
	return 0;
}
相关推荐
快乐的划水a2 小时前
解释器模式及优化
c++·设计模式·解释器模式
岁忧2 小时前
(LeetCode 每日一题) 498. 对角线遍历 (矩阵、模拟)
java·c++·算法·leetcode·矩阵·go
kyle~3 小时前
C/C++---前缀和(Prefix Sum)
c语言·c++·算法
Greedy Alg3 小时前
LeetCode 560. 和为 K 的子数组
算法·leetcode·职场和发展
YxVoyager5 小时前
【C++标准库】<ios>详解基于流的 I/O
c语言·c++
tan77º8 小时前
【项目】分布式Json-RPC框架 - 抽象层与具象层实现
linux·服务器·c++·分布式·tcp/ip·rpc·json
zzx_blog8 小时前
c++函数工厂实现两种方式:lambda和function
c++
mit6.8248 小时前
[pilot智驾系统] 自动驾驶守护进程(selfdrived)
linux·c++·自动驾驶
jokr_8 小时前
C++ STL 顶层设计与安全:迭代器、失效与线程安全
java·c++·安全
jokr_9 小时前
C++ 指针与引用面试深度解析
java·c++·面试