P9231 [蓝桥杯 2023 省 A] 平方差(拆分问题)

分析:x=(y+z)*(y-z);

y+z 与 y-z 同奇偶性(x要么为奇数,要么为偶数)

奇数:1 与 其本身 乘积

偶数:2 与 x/2 乘积(为4的倍数)

复制代码
#include<bits/stdc++.h>
using namespace std;
int f(int x) {//小于等于x的奇数个数 
	if (!x) return 0;
	return (x + 1) / 2;
}
int g(int x) {//小于等于x的4的倍数个数 
	return x / 4;
}
int main() {
	int l, r; cin >> l >> r;
	cout << f(r) - f(l - 1) + g(r) - g(l - 1);
	return 0;
}
相关推荐
草莓熊Lotso1 小时前
【C++】--函数参数传递:传值与传引用的深度解析
c语言·开发语言·c++·其他·算法
不知名。。。。。。。。1 小时前
算法 ----- 链式
算法
网易独家音乐人Mike Zhou1 小时前
【Python】圆柱体内部3D点云仿真及ply文件生成,圆形3D点云检测及拟合算法
stm32·单片机·mcu·物联网·算法·点云·iot
scx201310042 小时前
20250822 组题总结
c++·算法
智驱力人工智能2 小时前
智慧工厂烟雾检测:全场景覆盖与精准防控
人工智能·算法·安全·智慧城市·烟雾检测·明火检测·安全生产
浩少7024 小时前
LeetCode-17day:贪心算法
算法·leetcode·贪心算法
mashanshui8 小时前
Https之(二)TLS的DH密钥协商算法
算法·https·tls·dh·ecdhe
wearegogog12311 小时前
MATLAB的脉搏信号分析预处理
算法·matlab
fs哆哆11 小时前
在VB.net中一维数组,与VBA有什么区别
java·开发语言·数据结构·算法·.net
wjt10202011 小时前
机器学习--续
算法·机器学习