蓝桥杯刷题2.21|笔记
参考的是蓝桥云课十四天的那个题单,不知道我发这个有没有问题,如果有问题找我我立马删文。(参考蓝桥云课里边的题单,跟着大佬走,应该是没错滴,加油加油)

一、握手问题
#include <iostream>
using namespace std;
int main()
{// 请在此输入您的代码//现把这七个人排除在外的话,有43个人int a=43;int res=43*(43-1)/2;cout<<res+7*43<<'\n';return 0;
}
二、门牌问题
#include <iostream>
using namespace std;
int main()
{// 请在此输入您的代码//1到2020,2出现了几次int res=0;for(int i=1;i<=2020;i++){int t=i;while(t>0){if(t%10==2)res++;t=t/10;}}cout<<res<<'\n';return 0;
}
三、(数学几何?)小球反弹【重点理解】
(重点理解的原因是我刚开始不太会,记下来下次再看)
参考蓝桥云课题解:

#include <bits/stdc++.h>
using namespace std;int main(){long long t = 1, x = 343720, y = 233333;while(1){if((15 * t) % x == 0 && (17 * t) % y == 0) break;t++;}printf("%.2f", 2 * sqrt(15 * 15 * t * t + 17 * 17 * t * t));return 0;
}
非常巧妙,向大佬学习
解析
1. 变量初始化
`t`: 表示小球移动的步数,初始值为1。`x = 343720`: 矩形的宽度。
`y = 233333`: 矩形的高度。2. 寻找最小步数 `t`
while(1){if((15 * t) % x == 0 && (17 * t) % y == 0) break;t++; }小球每次向右移动15个单位,向上移动17个单位。
要使小球回到起点,必须满足:
- 水平方向的总移动距离 `15 * t` 是矩形宽度 `x` 的整数倍。
- 垂直方向的总移动距离 `17 * t` 是矩形高度 `y` 的整数倍。
因此,`t` 必须是 `x/15` 和 `y/17` 的最小公倍数(LCM)。3. 计算总距离
printf("%.2f", 2 * sqrt(15 * 15 * t * t + 17 * 17 * t * t));小球移动的总距离可以通过勾股定理计算:
- 水平距离:`15 * t`
- 垂直距离:`17 * t`
- 总距离:`sqrt((15 * t)^2 + (17 * t)^2)`
- 由于小球最终回到起点,路径是往返的,因此总距离需要乘以2。
四、(日期问题)艺术与篮球
#include <bits/stdc++.h> // 包含所有标准库头文件(竞赛编程常用写法)
using namespace std;// 特殊数值映射表:索引0-9分别对应某种特征值(如可能代表笔画数或其他编码)
int bh[] = {13,1,2,3,5,4,4,2,2,2}; // 注意:原代码初始化语法有误,已修正为单层花括号
// 月份天数表(索引0占位,1-12对应各月份天数)
int mon[] = {0,31,28,31,30,31,30,31,31,30,31,30,31}; // 闰年判断函数
bool run(int year) {return (year%400==0 || (year%4==0 && year%100!=0)); // 能被400整除 或 能被4整除但不能被100整除
}void solve() {/* 功能:统计2000年1月1日到2024年4月13日之间,日期各位数字对应特征值之和超过50的天数 */int sum = 0; // 单日特征值累加器 int res = 0; // 结果计数器 // 遍历目标时间范围:2000-2024年 for(int year = 2000; year <= 2024; year++) {// 动态设置二月天数(注意mon[[2]()] 的修改会影响后续计算)mon[[2]()] = run(year) ? 29 : 28; // 简化写法替代原if-else // 遍历12个月份for(int month = 1; month <= 12; month++) {// 遍历当月每一天(天数由mon[month]动态决定)for(int day = 1; day <= mon[month]; day++) {// 分解日期数字:年(y1-y4)、月(m1-m2)、日(d1-d2)int y1 = year/1000; // 年的千位数字 int y2 = year/100%10; // 年的百位数字 int y3 = year/10%10; // 年的十位数字 int y4 = year%10; // 年的个位数字 int m1 = month/10; // 月的十位数字(1-9月时为0)int m2 = month%10; // 月的个位数字 int d1 = day/10; // 日的十位数字(1-9日时为0)int d2 = day%10; // 日的个位数字 // 计算特征值总和(各数字对应bh数组值的累加)sum = bh[y1] + bh[y2] + bh[y3] + bh[y4] + bh[m1] + bh[m2] + bh[d1] + bh[d2];// 判断是否满足条件 if(sum > 50) res++; // 特征值总和超过50则计数 // 终止条件:到达2024年4月13日时输出结果 if(year == 2024 && month == 4 && day == 13) {cout << "目标天数:" << res << '\n';return; // 直接结束函数执行 }}}}
}int main() {solve();return 0;
}
五、幸运数
相关文章:
蓝桥杯刷题2.21|笔记
参考的是蓝桥云课十四天的那个题单,不知道我发这个有没有问题,如果有问题找我我立马删文。(参考蓝桥云课里边的题单,跟着大佬走,应该是没错滴,加油加油) 一、握手问题 #include <iostream&g…...
053 性能压测 单机锁 setnx
文章目录 性能压测-压力测试索引thymeleafnginx减少数据库查询(代码有bug)缓存 安全单机锁(防止缓存击穿)setnx pom.xml 性能压测-压力测试 1 响应时间(Response Time: RT):响应时间指用户从客…...
【天线】IFA天线知识点摘抄
MIFA天线的尺寸与性能关系 1,辐射效率 天线越小,辐射效率越低。唯一好处是减少PCB占用空间 2,带宽 一般MIFA天线在2.4G频段内的带宽:S11≤-10dB的范围为2.44GHz230MHz。较小的尺寸可能会限制带宽 3,增益 MIFA天线的…...
Mysql视图有什么作用?你是否使用过视图?
MySQL视图(View)是一种虚拟表,其内容由查询定义。视图并不实际存储数据,而是基于一个或多个表的查询结果生成。以下是关于MySQL视图的详细说明: 1. 视图的定义 概念:视图是一个虚拟表,其内容由…...
【vue项目如何利用event-stream实现文字流式输出效果】
引言 在现代 Web 应用中,实时数据展示是一个常见需求,例如聊天消息逐字显示、日志实时推送、股票行情更新等。传统的轮询或一次性数据加载方式无法满足这类场景的流畅体验,而 流式传输(Streaming) 技术则能实现数据的…...
微信问题总结(onpageshow ,popstate事件)
此坑描述 订单详情某按钮点击,通过window.location.href跳转到(外部)第三方链接后,回退后,在ios中生命周期和路由导航钩子都失效了,无法触发。 在安卓中无视此坑, 回退没有问题 解决 原因&am…...
【Gin-Web】Bluebell社区项目梳理3:社区相关接口开发
本文目录 一、接口详情1. 获取分类社区列表接口2. 根据id查询社区 二、值类型与引用类型 一、接口详情 跟社区有关的接口详情如下。 1. 获取分类社区列表接口 首先是Controller层,然后跳转到Logic层业务逻辑的开发。 这是Logic层,再做一次跳转&#…...
Unity 聊天气泡根据文本内容适配
第一步 拼接UI 1、对气泡图进行九宫图切割 2、设置底图pivot位置和对齐方式 pivot位置:(0,1) 对齐方式:左上对齐 3、设置文本pivot位置和对齐方式,并挂上布局组件 pivot设置和对齐方式和底图一样&#…...
对学习编程语言的一些理解
目录 一、代码运行的过程 二、跨平台的实现 1)C/C 2)C# 3)Java 三、总结 一、代码运行的过程 开发程序无论使用何种编程语言,至少都需要经历编码、编译、连接和运行这么4个过程,C语言是这样,Java语言…...
MySQL MHA 部署全攻略:从零搭建高可用数据库架构
文章目录 1.MHA介绍2.MHA组件介绍3.集群规划4.服务器初始化5.MySQL集群部署5.1 安装MySQL集群5.2 配置一主两从5.3 测试MySQL主从5.4 赋予MHA用户连接权限 6.安装MHA环境6.1 安装MHA Node6.2 安装MHA Manager 7.配置MHA环境8.MySQL MHA高可用集群测试8.1 通过VIP连接MySQL8.2模…...
windows怎样查看系统信息(处理器等)
首先打开命令行工具 win R 输入 cmd, 输入 msinfo32 ,然后回车 这个页面就可以看到 电脑的锐龙版就是 AMD 芯片 酷睿版就是 intel 芯片...
007 HBuilderX提示IDE service port disabled. To use CLI Call, open IDE
描述 微信小程序 工具的服务端口已关闭 解决方案 在HBuider的菜单“运行”选择“运行到小程序模拟器-微信开发者工具”时,步骤如图: 提示:IDE service port disabled. To use CLI Call, open IDE -> Settings -> Security Settings,…...
计算机网络之TCP的可靠传输
上一篇内容可能比较多,显得比较杂乱,这一篇简单总结一下TCP是靠什么实现可靠传输的吧。 校验和 TCP是端到端的传输,由发送方计算校验和,接收方进行验证,目的是为了验证TCP首部和数据在发送过程中没有任何改动&#x…...
Python爬虫系列教程之第十四篇:爬虫项目部署、调度与监控系统
大家好,欢迎继续关注本系列爬虫教程! 在前面的文章中,我们已经详细讲解了如何构建爬虫、如何处理反爬、如何实现分布式爬虫以及如何使用 Scrapy 框架开发高效的爬虫项目。随着项目规模的不断扩大,如何将爬虫项目稳定部署到生产环境…...
线程与进程的深入解析及 Linux 线程编程
在操作系统中,进程和线程是进行并发执行的两种基本单位。理解它们的区别和各自的特点,能够帮助开发者更好地进行多任务编程,提高程序的并发性能。本文将探讨进程和线程的基础概念,及其在 Linux 系统中的实现方式,并介绍…...
在ubuntu上用Python的openpyxl模块操作Excel的案例
文章目录 安装模块读取Excel数据库取数匹配数据和更新Excel数据 在Ubuntu系统的环境下基本职能借助Python的openpyxl模块实现对Excel数据的操作。 安装模块 本次需要用到的模块需要提前安装(如果没有的话) pip3 install openpyxl pip3 install pymysql在操作前,需…...
【OS安装与使用】part6-ubuntu 22.04+CUDA 12.4运行MARL算法(多智能体强化学习)
文章目录 一、待解决问题1.1 问题描述1.2 解决方法 二、方法详述2.1 必要说明2.2 应用步骤2.2.1 下载源码并安装2.2.2 安装缺失的依赖项2.2.3 训练执行MAPPO算法实例 三、疑问四、总结 一、待解决问题 1.1 问题描述 已配置好基础的运行环境,尝试运行MARL算法。 1…...
【Python爬虫(35)】解锁Python多进程爬虫:高效数据抓取秘籍
【Python爬虫】专栏简介:本专栏是 Python 爬虫领域的集大成之作,共 100 章节。从 Python 基础语法、爬虫入门知识讲起,深入探讨反爬虫、多线程、分布式等进阶技术。以大量实例为支撑,覆盖网页、图片、音频等各类数据爬取ÿ…...
HarmonyOS 开发套件 介绍 ——上篇
HarmonyOS 开发套件 介绍 ——上篇 在当今科技飞速发展的时代,操作系统作为智能设备的核心,其重要性不言而喻。而HarmonyOS,作为华为推出的全新操作系统,正以其独特的魅力和强大的功能,吸引着越来越多的开发者和用户的…...
Linux 高级篇 日志管理、定制自己的Linux系统、备份与恢复
一、日志管理 (1)基本介绍 日志文件是重要的系统信息文件,记录了如用户登录、系统启动、系统安全、邮件及各种服务等相关重要系统事件在安全方面,日志也至关重要,它能记录系统日常发生的各类事情,可用于检…...
Ratel高级玩法:自定义规则与扩展功能开发
Ratel高级玩法:自定义规则与扩展功能开发 【免费下载链接】ratel 命令行斗地主、德州扑克! 项目地址: https://gitcode.com/gh_mirrors/ra/ratel Ratel是一款功能强大的命令行斗地主、德州扑克游戏,支持丰富的游戏模式和灵活的扩展机制。本文将详…...
元器件特性-二/三极管
1.二极管介绍 二极管是用半导体材料 (硅、硒、锗等)制成的一种电子元器件。 它具有单向导电性能特性 (具有正向特性和反向特性),即给二极管阳极和阴极加上正向电压时,二极管导通。 当给阳极和阴极加上反向电压时,二极管截止。 因此ÿ…...
HPH核心构造详解:三大系统一图看懂
若你关心过今年4月20日至24日于德国举行的2026年汉诺威工业博览会,你或许会留意到一种显著的趋向,工业AI正全方位嵌入工业体系的整个流程,全球工业制造正加快朝着智能化、精密化方向迈进。不管是人形机器人内部的液压驱动系统,还是…...
C++ MCP网关架构设计图(含L1/L2缓存穿透防护+零拷贝协议栈)——全网首份通过PCI-DSS认证的生产级拓扑图解密
更多请点击: https://intelliparadigm.com 第一章:C MCP网关架构设计图总览 C MCP(Model-Controller-Protocol)网关是一种面向高并发、低延迟工业通信场景的中间件组件,其核心目标是在异构设备协议(如 Mod…...
如何用7款开源音频工具打造专业级音频处理工作流
如何用7款开源音频工具打造专业级音频处理工作流 【免费下载链接】open-source-mac-os-apps 🚀 Awesome list of open source applications for macOS. https://t.me/s/opensourcemacosapps 项目地址: https://gitcode.com/gh_mirrors/op/open-source-mac-os-apps…...
如何隐藏phpMyAdmin的真实访问路径_修改Alias或重命名目录以防止暴力破解
不能直接重命名phpMyAdmin目录,因Web服务器无法自动识别新路径致404,且系统更新会覆盖修改;应保留原目录,用Apache的Alias或Nginx的location映射并配IP限制与路径同步。为什么不能直接重命名 phpMyAdmin 目录重命名 /usr/share/ph…...
毕设项目 stm32 RFID智能仓库管理系统(源码+硬件+论文)
文章目录 0 前言1 主要功能3 核心软件设计4 实现效果5 最后 0 前言 🔥 这两年开始毕业设计和毕业答辩的要求和难度不断提升,传统的毕设题目缺少创新和亮点,往往达不到毕业答辩的要求,这两年不断有学弟学妹告诉学长自己做的项目系…...
低成本室内定位方案实测:用两块ESP32-S2搭建WiFi FTM测距系统,精度到底如何?
低成本室内定位方案实测:ESP32-S2 WiFi FTM测距系统精度全解析 在物联网和智能家居领域,精准的室内定位一直是技术难点。传统方案如蓝牙信标或UWB虽然精度较高,但成本让许多中小型项目望而却步。最近,基于WiFi Fine Time Measurem…...
通信电源系统设计与DC/DC转换技术解析
1. 通信基础设施电源管理技术深度解析在通信基站、数据中心交换机等关键设施中,电源系统如同人体的血液循环系统——任何微小波动都可能导致整个系统瘫痪。我曾参与某运营商4G基站的故障排查,最终发现是电源模块的瞬态响应不足导致基带处理器频繁重启。这…...
AI提示词与模型仓库:提升开发效率的系统化解决方案
1. 项目概述:AI工具的系统提示词与模型仓库 如果你和我一样,在AI应用开发或日常工作中,经常需要为不同的任务寻找合适的提示词(Prompt)和模型,那你一定体会过那种“东拼西凑”的烦恼。今天要聊的这个项目&…...
