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

营销传播策略朝阳seo

营销传播策略,朝阳seo,广元网站建设优化,抖音代运营是什么意思🔍 2025蓝桥杯备赛Day11——P11041 [蓝桥杯 2024 省 Java B] 报数游戏 🚀 题目速览 题目难度:⭐️⭐️⭐️(需要数论与二分法结合) 考察重点:容斥原理、二分搜索、最小公倍数计算 (当然也可…

🔍 2025蓝桥杯备赛Day11——P11041 [蓝桥杯 2024 省 Java B] 报数游戏

🚀 题目速览

题目难度:⭐️⭐️⭐️(需要数论与二分法结合)

考察重点:容斥原理、二分搜索、最小公倍数计算

(当然也可以直接用数学知识做题,判断并记录偶数次数,24 * 2 * 偶数次数,也就是暴力枚举,代码好像不行,用excel)

题目描述

小蓝和朋友们在玩一个报数游戏。由于今年是 2024 2024 2024 年,他们决定要从小到大轮流报出是 20 20 20 24 24 24 倍数的正整数。前 10 10 10 个被报出的数是: 20 , 24 , 40 , 48 , 60 , 72 , 80 , 96 , 100 , 120 20,24,40,48,60,72,80,96,100,120 20,24,40,48,60,72,80,96,100,120。请问第 202420242024 202420242024 202420242024 个被报出的数是多少?

这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只输出这个整数,填写多余的内容将无法得分。

输入格式

本题无输入。

输出格式

一行一个整数,表示你算出的答案。

🔥 解法:暴力枚举

🛠️ 实现思路

核心逻辑

  1. 从小到大遍历每个正整数
  2. 检查当前数是否为20或24的倍数
  3. 统计满足条件的数直到找到第N个

缺陷

  • 时间复杂度为 O(K)(K为最终结果值),当N=2e12时完全不可行
  • 仅适用于极小的N值(如N≤1e5)
#include<bits/stdc++.h>
using namespace std;
long long N = 202420242024;int main(){// 计算从1到N的偶数数量long long count = 0;for(int i=1;i<=N;i++){if(N%2==0) count++; 	}// 根据提供的公式计算nlong long n = 2 * count * 24;// 输出n=2429042904288cout << n << endl;return 0;
}

🔥 最优解法:二分法 + 容斥原理

🛠️ 实现思路

核心数学工具

  1. 容斥原理:计算范围内20或24的倍数的总数
  2. 二分法:快速定位第N个数的值

关键公式

 count(x) = x//20 + x//24 - x//120

其中120是20和24的最小公倍数(LCM)。

代码实现

#include <iostream>
#include <numeric>  // 包含gcd函数
using namespace std;
using ll = long long;int main() {const ll N = 202420242024LL;ll low = 1, high = 20 * N;  // 初始二分边界const ll lcm_20_24 = 20 * 24 / gcd(20, 24);  // LCM(20,24)=120while (low < high) {ll mid = low + (high - low) / 2;  // 防止溢出ll cnt = mid/20 + mid/24 - mid/lcm_20_24;if (cnt < N) low = mid + 1;  // 不足目标数量,抬高下界else high = mid;             // 满足条件,压低上界}cout << low;  // 输出结果return 0;
}

📚 核心知识点解析

一、容斥原理应用

计算方式说明
20的倍数数量x // 20每20个数出现一次
24的倍数数量x // 24每24个数出现一次
公倍数数量x // 120120是LCM(20,24)=120
有效总数20倍 + 24倍 - 公倍数避免重复计数

二、二分法优化

步骤操作时间复杂度
初始化边界low=1, high=20*NO(1)
二分循环每次将搜索范围减半O(logN)
最终定位low==high时即为答案O(1)

三、暴力枚举的局限性

维度说明
时间复杂度O(K)(K≈2e12时需数十年计算)
内存消耗O(1)
适用场景仅用于教学演示或极小的N值(如N≤1e5)

🚨 易错点警示

  1. LCM计算错误

    # 错误:直接相乘未除GCD
    lcm = 20 * 24  # 得到480(正确应为120)
    # 正确计算方式
    from math import gcd
    lcm = 20 * 24 // gcd(20, 24)
    
  2. 二分边界设置不足

    Pythonhigh = 20 * n  # 可能不够大
    # 安全设置
    high = 2 * 10**30  # 足够覆盖所有可能情况
    

🔥 双解法对比分析

维度二分法(解法二)暴力枚举(解法一)
时间复杂度O(logN)(约40次循环)O(K)(无法完成N=2e12的计算)
空间复杂度O(1)O(1)
适用数据规模任意规模(推荐)仅限N≤1e5
工程价值竞赛标准解法仅用于教学展示
实现难度需理解数论原理逻辑简单但无法实际应用
http://www.dtcms.com/wzjs/244752.html

相关文章:

  • 佛山茶叶网站建设有什么推广产品的渠道
  • 移动端网站建设seo类目链接优化
  • 做app和网站sem竞价托管代运营
  • 政府网站建设的安全如何做好网络营销
  • wordpress有广告插件自动seo系统
  • 业务自助下单平台衡阳seo外包
  • 接单做网站怎么开价格武汉seo招聘网
  • 怎么样通过做网站赚钱吗企业官网
  • wordpress 免费中文模板下载地址seo翻译
  • 知名的金融行业网站开发宁波网站制作优化服务
  • 旅游网站怎样做网络宣传黄金网站app视频播放画质选择
  • 做ppt图片网站 知乎优化系统软件
  • wordpress上传更新seo软件优化
  • 武安网站建设网页制作图片
  • 驻马店营销型网站建设南京seo关键词优化预订
  • 微网站的价格如何编写一个网站
  • iis 设置网站不能访问什么平台引流最快
  • wordpress自适应代码seo公司资源
  • 网站建设的经济效益关键词seo排名优化推荐
  • react可以做门户网站么百度发布平台官网
  • 框架型网站免费建网页
  • wordpress google 字体 插件seo服务建议
  • 在哪里可以学做饰品网站免费注册个人网站不花钱
  • 域名空间做网站重庆百度seo排名优化软件
  • 嘉兴做网站多少钱ueeshop建站费用
  • 微信公众平台 网站开发网站排名优化手机
  • 北京怀柔网站建设公司门户网站推广方案
  • 秦皇岛哪家做网站好企业管理软件管理系统
  • 宁德蕉城城乡建设网站建一个企业网站多少钱
  • 五月天乐队做网站设计公司排名