[蓝桥杯 2023 省 A] 平方差

P9231 [蓝桥杯 2023 省 A] 平方差

题目描述

给定 L , R L,R L,R,问 L ≤ x ≤ R L \leq x \leq R L≤x≤R 中有多少个数 x x x 满足存在整数 y , z y,z y,z 使得 x = y 2 − z 2 x=y^2-z^2 x=y2−z2。

输入格式

输入一行包含两个整数 L , R L,R L,R,用一个空格分隔。

输出格式

输出一行包含一个整数满足题目给定条件的 x x x 的数量。

输入输出样例 #1

输入 #1

复制代码
1 5

输出 #1

复制代码
4

说明/提示

【样例说明】
  • 1 = 1 2 − 0 2 1=1^2-0^2 1=12−02
  • 3 = 2 2 − 1 2 3=2^2-1^2 3=22−12
  • 4 = 2 2 − 0 2 4=2^2-0^2 4=22−02
  • 5 = 3 2 − 2 2 5=3^2-2^2 5=32−22
【评测用例规模与约定】

对于 40 % 40 \% 40% 的评测用例, L , R ≤ 5000 L,R \leq 5000 L,R≤5000;

对于所有评测用例, 1 ≤ L ≤ R ≤ 1 0 9 1 \leq L \leq R \leq 10^9 1≤L≤R≤109。

第十四届蓝桥杯大赛软件赛省赛 C/C++ 大学 A 组 C

思路:枚举,x+z^2 = y^2,然后看x +z^2 能不能开方,若能则有整数y与之对应

只能过部分样例,后面的超时了

cpp 复制代码
//#include <bits/stdc++.h>
//using namespace std;
//typedef long long ll;
//ll l,r;
//ll ans;
//int main(void)
//{
//	
//	cin>>l>>r;
//	for(int i=l;i<=r;i++)
//	{
//		for(int z=0;z<=r;z++)
//		{
//			ll tmp=z*z+i;
//			ll index=sqrt(tmp);
//			if(index*index==tmp)
//			{
//				ans++;
//				break;
//			}
//		}
//	}
//	cout<<ans;
//	
//	return 0;
//}

思路:平方差打开,x=(y+z)(y-z),即x=a*b,即a和b同奇同偶。

当a b均为奇数时a*b=x,其中x也为奇数,那么所有的奇数都可以

当a b均为偶数时a*b=x,其中x都为偶数,且为4的倍数时,可以

当a b 为奇数 偶数时,x为偶数,但当为4的倍数时,可以分解为偶数偶数即还有其他组合使得,x=ab,那么不为4的倍数时不可以。

以上为x%4==1or3or0均可以 其余不行

cpp 复制代码
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
ll l,r;
ll ans;
int main(void)
{
	cin>>l>>r; 
	for(int i=l;i<=r;i++)
	{
		if(i%4!=2)
		{
			ans++;
		}
	}	
	cout<<ans;		
	return 0;
}
相关推荐
屁股割了还要学23 分钟前
【数据结构入门】栈和队列
c语言·开发语言·数据结构·学习·算法·青少年编程
Monkey的自我迭代36 分钟前
支持向量机(SVM)算法依赖的数学知识详解
算法·机器学习·支持向量机
阿彬爱学习1 小时前
AI 大模型企业级应用落地挑战与解决方案
人工智能·算法·微信·chatgpt·开源
L.fountain2 小时前
配送算法10 Batching and Matching for Food Delivery in Dynamic Road Networks
算法·配送
啊阿狸不会拉杆5 小时前
《算法导论》第 13 章 - 红黑树
数据结构·c++·算法·排序算法
qiuyunoqy5 小时前
蓝桥杯算法之搜索章 - 3
c++·算法·蓝桥杯·深度优先·dfs·剪枝
lifallen6 小时前
Kafka ISR机制和Raft区别:副本数优化的秘密
java·大数据·数据库·分布式·算法·kafka·apache
m0_626535207 小时前
贪心算法学习 3 买卖股票的最佳时机 i ii
学习·算法·贪心算法
zxctsclrjjjcph7 小时前
【递归、搜索和回溯】FloodFill 算法介绍及相关例题
c++·算法·leetcode·宽度优先·深度优先遍历
机器学习之心7 小时前
灰狼算法+四模型对比!GWO-CNN-LSTM-Attention系列四模型多变量时序预测
算法·cnn·lstm·gwo-cnn-lstm