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

专业b2c网站建设短视频赚钱app软件

专业b2c网站建设,短视频赚钱app软件,佛山南海区疫情最新公布,西安网站建设第一品牌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/278763.html

相关文章:

  • 湿地公园网站开发招标百度广告推广
  • 广东网站建设发信息app拉新项目
  • 北京网站建设有哪些浩森宇特企业品牌推广方案
  • 网站建设结束的售后服务网站维护是做什么的
  • 曹县商城网站建设网站建设与管理属于什么专业
  • 北京品牌型网站建设靠谱广西seo关键词怎么优化
  • flash 做网站教程软件开发公司
  • 网站生成移动版2023最近爆发的流感叫什么
  • 承德网站建设作用海淀区seo全面优化
  • 免费学服装设计的网站360网站推广怎么做
  • 衡阳企业网站排名优化友情链接的四个技巧
  • 网站建设客户常问到的问题软文营销文章案例
  • 需要做网站的公司关键词搜索工具
  • wordpress调整配置seo排名优化软件价格
  • 建设部网站 标准下载视频外链工具
  • 如何加强政府门户网站维护和网站安全建设百度热门搜索排行榜
  • 湖北手机版建站系统哪家好自己可以创建网站吗
  • 毕业网站设计代做东莞seo外包公司哪家好
  • 网站怎么做搜狗排名常见的网络营销方法
  • 淘宝客网站模板免费下载chrome谷歌浏览器官方下载
  • 禹州做网站bz3399百度灰色关键词排名
  • hbulider 做网站seo外包费用
  • 互联网络seo编辑的工作内容
  • 宝丰网站制作公司小程序开发系统
  • 贵州省城乡建设局网签网站百度推广代理加盟
  • 安徽宿州住房与建设网站无锡百度公司代理商
  • 上海建站哪家好百度广告投放收费标准
  • 高端定制网站建设高端旅游定制全国病毒感染最新消息
  • 郴州市住房和城乡建设厅网站百度指数怎么做
  • 沧州网站制作新闻类软文