当前位置: 首页 > 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/387427.html

相关文章:

  • 苏州新区网站制作公司百度推广广告公司
  • 广西网站建设智能优化镇江网站建设
  • 网站开发毕业设计源码百度地图推广怎么收费标准
  • 中职网站建设白银网站seo
  • 做交互式的网站怎么做重庆seo黄智
  • wp如何做双语网站西安整站优化
  • 哪家网站优化公司好广州seo网站推广
  • 企业网站图片渐变效果怎么做网络营销与直播电商专升本
  • 个人建设网站服务器怎么解决天津做网站的
  • 做面食专业网站浙江网站建设平台
  • 实时网站制作营销策划的重要性
  • 免费免费网站模板下载关键词采集网站
  • 湘西做网站厦门seo关键词优化
  • 网站建设与开发做什么一天赚2000加微信
  • 哪里能做网站中国seo关键词优化工具
  • 简约、时尚、高端 网站建设成都百度推广代理公司
  • 建设一个地方门户网站google ads 推广
  • 设计网站建设图片长尾关键词挖掘爱站网
  • 以营销型网站为主要营销方式的案例今日新闻热点
  • 单县网站建设网络营销策划书模板
  • 东西湖做网站seo做关键词怎么收费的
  • 常州网站搭建广告优化师培训
  • 苏州做网站价格百度seo排名360
  • 页面设计的标准有哪些推送者seo
  • 网站建设的用途是什么一个新产品策划方案
  • 怎么学做电商宁波seo教程
  • 公司官网登录入口网站seo站外优化
  • 给别人做违法网站今日国际军事新闻
  • 哈尔滨营销型网站建设公司seo网站的优化流程
  • 在谷歌上做网站广告要多少钱网络营销的原理