[蓝桥杯 2023 省 A] 平方差

蓝桥杯 2023 省 A 平方差

题目描述

给定 L,RL,R,问 L≤x≤RL≤x≤R 中有多少个数 xx 满足存在整数 y,zy,z 使得 x=y2−z2x=y2−z2。

输入格式

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

输出格式

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

输入数据 1

复制代码
1 5

输出数据 1

复制代码
4

提示

【样例说明】
  • 1=12−021=12−02
  • 3=22−123=22−12
  • 4=22−024=22−02
  • 5=32−225=32−22
【评测用例规模与约定】

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

对于所有评测用例,1≤L≤R≤1091≤L≤R≤109。

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

cpp 复制代码
#include<bits/stdc++.h>
using namespace std;
#define ll long long
const int N=1e9+2;
ll l,r;

int main(){
	ll num=0;
	cin>>l>>r;
	ll c=r-l+1;
	num+=c/2;
	if(c%2==1&&l%2==1)num++;
	
	for(int i=l;i<r;i++){
		if(i%4==0){
			num+=(r-i)/4+1;
			break;
		}
	}
	cout<<num;
}
相关推荐
依然鸣4 天前
PTA团体程序设计天梯赛L2真题讲解L2-037-040
c++·经验分享·学习·算法·蓝桥杯·深度优先·pat考试
YuforiaCode4 天前
第十六届蓝桥杯 2025 C/C++组 数列差分
c语言·c++·蓝桥杯
QAQo7T4 天前
Python组蓝桥杯备赛超详细知识点总结笔记_排序算法篇
笔记·python·算法·蓝桥杯·排序算法
普通网友4 天前
蓝桥杯 DP 优化:从 O (n²) 到 O (n) 的滚动数组实战
职场和发展·蓝桥杯
醉颜凉4 天前
蓝桥杯2025年第十六届省赛真题-好串的数目
职场和发展·蓝桥杯
醉颜凉4 天前
蓝桥杯2025年第十六届省赛真题-最大数字 Python题解
python·职场和发展·蓝桥杯
2301_806204464 天前
蓝桥杯第十四届省赛代码参考
职场和发展·蓝桥杯
Ronin-Lotus4 天前
蓝桥杯篇---EEPROM内部存储地址
职场和发展·蓝桥杯·c·eeprom·keil
计算机小白一个4 天前
蓝桥杯 Java B 组之哈希表应用(两数之和、重复元素判断)
java·数据结构·算法·蓝桥杯
依然鸣7 天前
蓝桥杯多校模拟赛 题解
数据结构·c++·经验分享·学习·算法·蓝桥杯