当前位置: 首页 > wzjs >正文

深圳知名网站建设在线网页制作

深圳知名网站建设,在线网页制作,营销公司介绍,销售网站怎么做的P9231 [蓝桥杯 2023 省 A] 平方差 题目 分析统计奇数个数统计4的倍数个数代码 题目 分析 看题目字挺少,条件,目的非常清晰,我脑子中的暴力算法直接涌现出来了^ ^,都是我看来一下L,R的范围QAQ 分享大佬题解 将x表示为…

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

      • 题目
  • 分析
  • 统计奇数个数
  • 统计4的倍数个数
      • 代码

题目

在这里插入图片描述

分析

看题目字挺少,条件,目的非常清晰,我脑子中的暴力算法直接涌现出来了^ ^,都是我看来一下L,R的范围QAQ

分享大佬题解

在这里插入图片描述
将x表示为y² - z²,可以因式分解为x = (y+z)(y-z)

设a = y+z,b = y-z,则x = a*b

则a+b=2Y,那么a和b必须同奇偶(因为它们的和是2y,差是2z,必须同为偶数)

因此有两种情况:

奇数:当a和b都是奇数时,x是奇数

4的倍数:当a和b都是偶数时,x必然是4的倍数(为什么是4的倍数,以为偶数都是2的倍数,2个偶数的乘积就是4的倍数了)

综上所述:

我们所需要的数得满足 是奇数或者是4的倍数

所以最总答案为[L,R]区间中奇数和四的倍数的个数

统计奇数个数

return (x+1)/2;

这个+1操作非常巧妙

为什么能统一处理奇偶?

众所周知,奇数的个数 ≈ 总数量的一半,但需要根据 x 的奇偶性做微调。

无论是奇数还是偶数,+1 操作都能保证:

当 x 是奇数时,结果正好是中间值(无小数)
当 x 是偶数时,结果自动舍去小数部分(对正确答案无影响)

巧妙利用了 C++ 中,(x + 1) / 2 的整数除法会自动向下取整。例如:

x=5 → 6/2=3(整数)
x=6 → 7/2=3(舍去 0.5)

统计4的倍数个数

return x/4;

代码

#include <iostream>
#include <vector>
#include <string>
#include <algorithm>
#include <math.h>
#include <queue>#include <cctype>
using namespace std;
//求0~x一共有多少个奇数
int ji(int x) {if (x == 0)return 0;elsereturn (x + 1) / 2;
}
//求0~x一共有多少个偶数
int ou(int x) {return x / 4;
}int main() {int l, r;cin >> l >> r;cout << ji(r) - ji(l - 1) + ou(r) - ou(l - 1) << endl;
//l-1为什么?以为题中是个闭区间,为了不把l这个值减去,就只能得算到l-1return 0;
}
http://www.dtcms.com/wzjs/300340.html

相关文章:

  • 网站制作加谷歌推广网络建站
  • 做网站的岗位叫什么企业查询系统
  • 便宜营销型网站建设优化建站微网站建站平台
  • 网站视频怎么做的深圳竞价托管
  • 可以做网站挂在百度上吗如何把网站推广
  • 内网 wordpress慢品牌企业seo咨询
  • 网页设计案例代码优化手机性能的软件
  • 家居网站建设流程网络安全培训机构排名
  • 网站重新建设的请示网页设计素材
  • 大连百度首页优化网站如何做seo推广
  • 做网站会不会亏本推广渠道有哪些
  • 网站页面优化包括发布软文的平台有哪些
  • 968深圳网站建设公司百度怎么推广自己的产品
  • 上海做外贸网站设计百度上怎么打广告宣传
  • thinkphp手机网站模板提高工作效率的重要性
  • 妙趣网 通辽网站建设推广app最快的方法
  • 建设银行网站怎么基本转个人免费正能量erp软件下载
  • 网站做跳转在后天那个文件里做个人网站设计毕业论文
  • 一个企业网站多少钱今日刚刚发生的军事新闻
  • 湖北网站建设哪家好百度搜索风云榜排行榜
  • 网站设计客户对接流程官方百度app下载
  • 网站 沙盒百度seo快速排名
  • 照片书那个网站做的好上海优化seo
  • 电视直播网站开发友情链接你会回来感谢我
  • 今日国内新闻报道百度网站优化软件
  • 怎么看别人网站在哪里做的外链淘宝关键词搜索排名
  • 济南网站建设bajiujiu网站推广有哪些方式
  • 黄页88官网首页优化营商环境个人心得体会
  • 用web做网站实训课心得免费论坛建站系统
  • 如何使用开源程序做网站友链交换有什么作用