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

第十六届蓝桥杯 2025 C/C++组 客流量上限

目录

题目:

题目描述:

题目链接:

思路:

打表找规律:

核心思路:

思路详解:

得到答案的方式:

按计算器:

暴力求解代码:

快速幂代码:

位运算代码:


题目:

题目描述:

题目链接:

P12131 [蓝桥杯 2025 省 B] 客流量上限 - 洛谷

思路:

打表找规律:

只能说实战>模拟,我其实考试前还专门刷了好几题蓝桥杯的找规律题,说起来也知道当数据很大的时候要有打表找规律的意识,但是一到考场上就忘记了哈哈,只能说练的还不够,不过我个人认为确实这题不是那种一眼就能想到打表的题目,如果大家还想多刷几道类似的打表找规律的题可以看看我之前总结的博客,这道题我也会新添加进去

蓝桥杯常考的找规律题-CSDN博客

核心思路:

找规律(打表)+数学推理+排列组合

得到最后答案的方式:1.直接按计算器  2.暴力求解2的幂次方  3.快速幂  4.位运算

思路详解:

由题答案可能很大,结果要对1e9+7,当数据很大时我们要有打表找规律的意识。分析条件1:就是1到2025进行全排列,每个数只能用一次。分析条件2看我下图草稿纸写的推理会更清晰:

这里再附上打表的代码和运行找到1013的截图,建议大家自己打表找一找思路就很清晰了

#include<bits/stdc++.h>
using namespace std;int main()
{for(int i=1;i<=2025;i++){cout<<i<<':'<<(int)sqrt(i*i+2025)<<endl;}return 0;
}

接下来是通过排列组合的原理求解答案的推理如下图:

得到答案的方式:

按计算器:

打开Windows自带的计算器,左上角转换为科学计算器然后直接计算即可得出答案

暴力求解代码:

注意在计算过程中进行取模运算,防止计算中途数据过大而出现错误

#include<bits/stdc++.h> //填空题,答案是781448427 
using namespace std;const int MOD=1e9+7;int main()
{int ans=1;for(int i=0;i<1012;i++){ans=(ans%MOD)*2%MOD;  //防止爆int }cout<<ans<<endl;return 0;
}

快速幂代码:

等我搞懂再补上

位运算代码:

等我搞懂再补上

http://www.dtcms.com/a/168944.html

相关文章:

  • 【CTFer成长之路】XSS的魔力
  • 【Java IO流】File类基础详解
  • 瑞萨 EZ-CUBE2 调试器
  • OSPF路由协议配置
  • 变色龙-第16届蓝桥第5次STEMA测评Scratch真题第1题
  • Flowable7.x学习笔记(十七)审批我的待办
  • stm32教程:软件I2C通信协议 代码模板提供
  • day03_ 基本数据类型丶常量丶变量
  • UE自动索敌插件Target System Component
  • Linux_su命令
  • 三类思维坐标空间与时空序位信息处理架构
  • 6.DOS
  • AI编译器对比:TVM vs MLIR vs Triton在大模型部署中的工程选择
  • 自动化测试项目1 --- 唠嗑星球 [软件测试实战 Java 篇]
  • 百度后端开发一面
  • vue3+ts项目 配置vue-router
  • HarmonyOS NEXT第一课——HarmonyOS介绍
  • Java实现区间合并算法详解
  • 2025A卷华为OD机试真题-数组二叉树(C++/Java/Python)-100分
  • 学习springboot-条件化配置@Conditional(条件注解)
  • 数字智慧方案5872丨智慧交通解决方案(54页PPT)(文末有下载方式)
  • AI大模型-RAG到底能做些什么?
  • 镜像和容器的深度介绍和关系
  • 使用xlwings计算合并单元格的求和
  • 改进算法超详细:双变异樽海鞘群算法:从最优性能设计到分析
  • MySQL数据库上篇
  • 怎么实现动态提示词,并提升准确率
  • 【IPMV】图像处理与机器视觉:Lec9 Laplace Blending 拉普拉斯混合
  • 这款软件的第三方评测:功能、易用性与性能表现如何?
  • map和set的遗留 + AVL树(1):