蓝桥杯杂题选做

海盗分金币

题目链接:1.海盗分金币 - 蓝桥云课 (lanqiao.cn)

题解:海盗分金币-Cheery的代码 - 蓝桥云课 (lanqiao.cn)

思路:倒着想就行。

等腰三角形

题目链接:1.等腰三角形 - 蓝桥云课 (lanqiao.cn)

题解:等腰三角形-free的代码 - 蓝桥云课 (lanqiao.cn)

思路:把要输出的数字先存到string中,再按照规律输出。

反幻方

题目链接:1.反幻方 - 蓝桥云课 (lanqiao.cn)

题解:反幻方-陈陈陈宇鸿的代码 - 蓝桥云课 (lanqiao.cn)

思路:简单的next_permutation应用,需要注意的是最后除8,因为旋转和对称算一种。

格雷码

题目链接:1.格雷码 - 蓝桥云课 (lanqiao.cn)

题解:格雷码-lanqiao7922974956的代码 - 蓝桥云课

思路:主要考察了一个位运算的小知识,求某个数二进制位的最右边的一位可以使用a&-a得到。求n的第k位数字: n >> k & 1。

随意组合

题目链接:1.随意组合 - 蓝桥云课 (lanqiao.cn)

题解:随意组合-码铃薯的代码 - 蓝桥云课 (lanqiao.cn)

思路:简单的next_permutation应用,主要可能不太好想到使用这个函数,控制a数组不动,对b数组使用next_permutation可以实现两个数组的随意组合。

子树的大小

题目链接:1.子树的大小 - 蓝桥云课 (lanqiao.cn)

题解:子树的大小-冯勒布的代码 - 蓝桥云课 (lanqiao.cn)

思路:看不甚懂。

四阶幻方

题目链接:1.四阶幻方 - 蓝桥云课 (lanqiao.cn)

思路:四阶幻方-梦的平方的代码 - 蓝桥云课 (lanqiao.cn)

思路:dfs+剪枝。

工作时长

题目链接:1.工作时长 - 蓝桥云课 (lanqiao.cn)

题解:工作时长-彭焱的代码 - 蓝桥云课 (lanqiao.cn)

思路:计算时间差的很好的题,思路很好,换算成秒数相减,虽然没过。

特殊的数

题目链接:1.特殊的数 - 蓝桥云课 (lanqiao.cn)

题解:特殊的数-发光的代码 - 蓝桥云课 (lanqiao.cn)

买瓜

题目链接:1.买瓜 - 蓝桥云课 (lanqiao.cn)

题解:买瓜-阿伟出来摸鱼的代码 - 蓝桥云课 (lanqiao.cn)

思路:dfs+剪枝。

日期统计

题目链接:1.日期统计 - 蓝桥云课 (lanqiao.cn)

题解:日期统计-就喜欢鹅蛋的代码 - 蓝桥云课 (lanqiao.cn)

思路:暴力枚举,枚举的思路很好。

幸运数字

题目链接:2.幸运数字 - 蓝桥云课 (lanqiao.cn)

题解:幸运数字-lanqiao5487115459的代码 - 蓝桥云课

思路:10进制转n进制。

2023

题目链接:1.2023 - 蓝桥云课 (lanqiao.cn)

题解:2023-怡云的代码 - 蓝桥云课 (lanqiao.cn)

思路:也可以使用数组对映查找的方法。

阶乘求和

题目链接:1.阶乘求和 - 蓝桥云课 (lanqiao.cn)

题解:阶乘求和-李昌晋的代码 - 蓝桥云课 (lanqiao.cn)

思路:找规律,计算到40!后后面九位数字全是0,所以直接算前39个阶乘就行。

方格分割

题目链接:1.方格分割 - 蓝桥云课 (lanqiao.cn)

题解:方格分割-对不起是我作茧自缚的代码 - 蓝桥云课 (lanqiao.cn)

看不甚懂。

数数

题目链接:3.数数 - 蓝桥云课 (lanqiao.cn)

题解:数数-Likin的代码 - 蓝桥云课 (lanqiao.cn)

思路:质因数分解,原来质因数分解的时候不需要先把质数找出来。

生日蜡烛

题目链接:1.生日蜡烛 - 蓝桥云课 (lanqiao.cn)

题解:生日蜡烛-纯甄的代码 - 蓝桥云课 (lanqiao.cn)

思路:暴力枚举,两层循环,一层枚举从某年开始点蜡烛,一层枚举到了某年,计算蜡烛数量是否能对应上。

航班时间

题目链接:1.航班时间 - 蓝桥云课 (lanqiao.cn)

题解:航班时间-lanqiao8340594788的代码 - 蓝桥云课

思路:输入处理值得学习。飞星时间是往返时间之差,时间全部转换成秒后进行计算。

三元组中心

题目链接:1.三元组中心问题 - 蓝桥云课 (lanqiao.cn)

题解:三元组中心问题-lanqiao0949892005的代码 - 蓝桥云课

思路:暴力枚举三个下标,真好。

小计算器

题目链接:1.小计算器 - 蓝桥云课 (lanqiao.cn)

题解:小计算器-宫经磊的代码 - 蓝桥云课 (lanqiao.cn)

思路:进制转换很值得学习。

机器人数目

题目链接:5.机器人数目 - 蓝桥云课 (lanqiao.cn)

题解:机器人数目-lanqiao4396865359的代码 - 蓝桥云课

思路:暴力枚举,真好。

长草

题目链接:1.长草 - 蓝桥云课 (lanqiao.cn)

题解:长草-白歌的代码 - 蓝桥云课 (lanqiao.cn)

思路:bfs。

胡同门牌号

题目链接:1.胡同门牌号 - 蓝桥云课 (lanqiao.cn)

题解:胡同门牌号-IG_Theshy的代码 - 蓝桥云课 (lanqiao.cn)

思路:等差数列求和公式,二分之项数*首项与末项的和。

重合次数

题目链接:1.重合次数 - 蓝桥云课 (lanqiao.cn)

题解:重合次数-二汐的代码 - 蓝桥云课 (lanqiao.cn)

思路:用数字模拟时针分针秒针的转动,很妙。

埃及分数

题目链接:1.埃及分数 - 蓝桥云课 (lanqiao.cn)

题解:埃及分数-小琪最棒的代码 - 蓝桥云课 (lanqiao.cn)

思路:将除法算式转换为乘法,太妙了。

出差

题目链接:1.出差 - 蓝桥云课 (lanqiao.cn)

题解:出差-真银铃的代码 - 蓝桥云课 (lanqiao.cn)

思路:dijkstra。

积分之迷

题目链接:1.积分之迷 - 蓝桥云课 (lanqiao.cn)

题解:积分之迷-爱小凤同学哦的代码 - 蓝桥云课 (lanqiao.cn)

思路:很简单的题,甚至可以手算出来,但是可以暴力解,暴力解可以学一下。

网络寻址

题目链接:1.网络寻路 - 蓝桥云课 (lanqiao.cn)

题解:网络寻路-xgkfang的代码 - 蓝桥云课 (lanqiao.cn)

思路:dfs。

迷宫

题目链接:3.迷宫 - 蓝桥云课 (lanqiao.cn)

题解:迷宫-张燕平的代码 - 蓝桥云课 (lanqiao.cn)

思路:使用结构体记录前一个节点。

马虎的算式

题目链接:1.马虎的算式 - 蓝桥云课 (lanqiao.cn)

题解:马虎的算式-lanqiao5006346101的代码 - 蓝桥云课

思路:在使用next_permutation函数时使用reverse逆转了一下,可以在所需查询的数字范围大于使用的数字范围时使用。

凑算式

题目链接:1.凑算式 - 蓝桥云课 (lanqiao.cn)

题解:凑算式-lanqiao3754644411的代码 - 蓝桥云课

思路:除法变乘法+next_permutation。

生成回文数

题目链接:1.生成回文数 - 蓝桥云课 (lanqiao.cn)

题解:生成回文数-Zealots的代码 - 蓝桥云课 (lanqiao.cn)

思路:dfs+回文数判断。

购物单

题目链接:1.购物单 - 蓝桥云课 (lanqiao.cn)

题解:购物单-LOU1469164023的代码 - 蓝桥云课 (lanqiao.cn)

思路:题目的数据读入比较值得注意。

9数算式

题目链接:1.9数算式 - 蓝桥云课 (lanqiao.cn)

题解:9数算式-iamZeroKey的代码 - 蓝桥云课 (lanqiao.cn)

思路:题解写的好啊,省去了很多麻烦的步骤。

谈判

题目链接:1.谈判 - 蓝桥云课 (lanqiao.cn)

题解:谈判-LOU235801328的代码 - 蓝桥云课 (lanqiao.cn)

思路:每次选最小的两个数相加,就是哈弗曼树,题解使用最小堆(priority_queue)每次选出最小的两个数。

星期几

题目链接:1.星期几 - 蓝桥云课 (lanqiao.cn)

题解:星期几-LOU1411256478的代码 - 蓝桥云课 (lanqiao.cn)

思路:累积每年的日子然后判断。

最大乘积

题目链接:2.最大乘积 - 蓝桥云课 (lanqiao.cn)

题解:最大乘积-LOU540796081的代码 - 蓝桥云课 (lanqiao.cn)

思路:跟9式算式一样,不过这个题解明显更麻烦。

全球变暖

题目链接:1.全球变暖 - 蓝桥云课 (lanqiao.cn)

题解:全球变暖-LOU4009751452的代码 - 蓝桥云课 (lanqiao.cn)

思路:dfs。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/819230.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【测试开发学习历程】python常用的模块(中)

目录 5 time模块 5.1、Python中的四种格式的时间: 5.2、time模块中的常用函数 6 I/O流操作 6.1 创建文件 6.2 读取一个文件存入到另外一个文件 6.3 with open as 结构 6.4 open和with open as的区别 7 Excel的操作模块-openpyxl 7.1、新建Excel文件进行读…

读天才与算法:人脑与AI的数学思维笔记01_洛夫莱斯测试

1. 创造力 1.1. 创造力是一种原动力,它驱使人们产生新的、令人惊讶的、有价值的想法,并积极地将这些想法付诸实践 1.2. 创造出在表面上看似新的东西相对容易 1.3. 在遇到偶然间的创造性行为时,都会表现得异…

Vitis HLS 学习笔记--ap_int.h / ap_fixed.h(2)-深度探究

目录 1. 前文回顾 1.1 简单背后的复杂 1.2 复杂性的来源 2. 关键代码 2.1 功能概述 2.2 关系梳理 2.3 理解构造函数二 2.4 理解HLS_CONSTEXPR 2.5 理解const volatile 3. 探究ap_int<8> c&#xff1b;经历了什么 4. 在调试中查看 1. 前文回顾 在《Vitis HLS…

使用 npm 工具高效更新项目依赖包

团队内部会用工具定时检查包的最新版本并通知&#xff0c;以便我们及时跟进社区进展&#xff0c;避免和技术栈出现版本脱节导致无法使用最新特性和优化内容 这里只说明手动查看和更新包的主要几个命令。 npm outdated&#xff1a;检查项目中过时的依赖包及其最新版本。 npm i…

基于Canvas实现的简历编辑器

基于Canvas实现的简历编辑器 大概一个月前&#xff0c;我发现社区老是给我推荐Canvas相关的内容&#xff0c;比如很多 小游戏、流程图编辑器、图片编辑器 等等各种各样的项目&#xff0c;不知道是不是因为我某一天点击了相关内容触发了推荐机制&#xff0c;还是因为现在Canvas…

Hive:posexplode v.s. explode 实现列转行

hive中explode相关的列转行总结 explode explode 的输入只能是 array 或者map格式,按行输出array或map中的元素&#xff0c;比如&#xff1a; select explode(split(1,2,3,,))输出 explode(split(‘1,2,3’, ‘,’))123 -- map explode select explode(map(A,1,B,2,C,3))输…

如何学习敏捷项目管理?这个证书了解一下

当谈及“敏捷管理”时&#xff0c;许多人都能高呼其口号“敏捷迭代&#xff0c;小步快跑”。然而&#xff0c;在实际操作中&#xff0c;我们是否真正把握了敏捷管理的精髓&#xff1f;是否只是空喊口号而未真正实践&#xff1f; 想象这样一个场景&#xff1a;一家公司决定引入…

计算机网络 Cisco路由器基本配置

一、实验内容 1、按照下表配置好PC机IP地址和路由器端口IP地址 2、配置好路由器特权密文密码“abcd&#xff0b;两位班内序号”和远程登录密码“star” 3、验证测试 a.验证各个接口的IP地址是否正确配置和开启 b.PC1 和 PC2 互ping c.验证PC1通过远程登陆到路由器上&#…

【深度学习】深度学习md笔记总结第5篇:神经网络与tf.keras,学习目标【附代码文档】

深度学习笔记完整教程&#xff08;附代码资料&#xff09;主要内容讲述&#xff1a;深度学习课程&#xff0c;深度学习介绍要求,目标,学习目标,1.1.1 区别,学习目标,学习目标。TensorFlow介绍&#xff0c;2.4 张量学习目标,2.4.1 张量(Tensor),2.4.2 创建张量的指令,2.4.3 张量…

C++ summary 工具 nm c++filt

nm nm 命令是一个用于显示二进制文件&#xff08;通常是可执行文件或共享库&#xff09;中的符号表的工具。它通常用于查看程序或库中定义的全局符号和函数的信息。nm 命令对于分析二进制文件中的符号和调试信息非常有用。 基本语法如下&#xff1a; nm [options] <binar…

AI - 提示词意外收获 (5)

提示词&#xff1a; A soft pink rose with opalescent leaves, located in a surreal desert under the light of a binary star system, The dual shadows and contrasting lights create a dreamlike quality, emphasizing the roses unique beauty,翻译: 一种柔软的粉红…

Kubernetes那点事儿——k8s网络策略

k8s网络策略 网络策略示例1示例2 网络策略 网络策略&#xff08;Network Policy&#xff09;&#xff0c;用于限制Pod出入流量&#xff0c;提供Pod级别和Namespace级别网络访问控制。 一些应用场景&#xff1a; 应用程序间的访问控制。例如微服务A允许访问微服务B&#xff0c…

【位运算 贪心】2835. 使子序列的和等于目标的最少操作次数

算法可以发掘本质&#xff0c;如&#xff1a; 一&#xff0c;若干师傅和徒弟互有好感&#xff0c;有好感的师徒可以结对学习。师傅和徒弟都只能参加一个对子。如何让对子最多。 二&#xff0c;有无限多1X2和2X1的骨牌&#xff0c;某个棋盘若干格子坏了&#xff0c;如何在没有坏…

Spring Boot(10):不再被<和>等符号难倒,轻松玩转Spring Boot和Mybatis XML映射文件!

1. 前言 Spring Boot 是一个快速开发框架&#xff0c;可用于快速构建 Web 应用程序。MyBatis 是一个流行的 ORM 框架&#xff0c;它将 SQL 映射到 Java 对象中。结合 Spring Boot 和 MyBatis&#xff0c;可以实现轻松的数据库交互和持久化&#xff0c;使得我们可以更加专注于应…

LangChain开发流程

LangChain开发流程 1. 初始化环境 步骤&#xff1a; 安装LangChain库&#xff1a;pip install langchain导入必要的模块&#xff0c;如from langchain import OpenAI, LLMChain, PromptTemplate等。如果使用外部大语言模型&#xff08;如GPT&#xff09;&#xff0c;设置API…

数字乡村创新实践推动农业现代化发展:科技赋能农业产业升级、提升农民收入水平与乡村治理效能

随着信息技术的迅猛发展和数字化转型的深入推进&#xff0c;数字乡村创新实践已成为推动农业现代化发展的重要引擎。数字技术的广泛应用不仅提升了农业生产的智能化水平&#xff0c;也带动了农民收入的增加和乡村治理的现代化。本文旨在探讨数字乡村创新实践如何科技赋能农业产…

2016NOIP普及组真题 4. 魔法阵

线上OJ&#xff1a; 一本通&#xff1a;http://ybt.ssoier.cn:8088/problem_show.php?pid1976 本题作为第四题&#xff0c;想拿满分有难度。但是暴力拿些分还是做得到的。 满分需要用 前缀和 来化简for循环。 核心语句&#xff1a; $ x_a < x_b < x_c < x_d $ ① $ …

vue webpack打包配置生成的源映射文件不包含源代码内容、加密混淆压缩

前言&#xff1a;此案例使用的是vue-cli5 一、webpack源码泄露造成的安全问题 我们在打包后部署到服务器上时&#xff0c;能直接在webpack文件下看到我们项目源码&#xff0c;代码检测出来是不安全的。如下两种配置解决方案&#xff1a; 1、直接在项目的vue.config.js文件中加…

Java 8的流(Stream)和Lambda表达式判断List<User>中的gender为男性时,age是否为空

Java 8的流&#xff08;Stream&#xff09;和Lambda表达式判断List中的gender为男性时&#xff0c;age是否为空 在Java 8及以上版本中&#xff0c;您可以使用Stream API的filter和anyMatch方法来判断List中的gender为男性时&#xff0c;age是否为空。这里假设User类有getAge和g…

Android 使用ping命令判断当前网络状态

一. 介绍 ping命令是用来测试和诊断网络连接问题的基本命令&#xff0c;当然我们的终端设备&#xff08;手机/平板/车机&#xff09;都可以用这个命令来判断当前网络是否有流量的状态&#xff0c;本篇文章主要介绍Linux的ping命令&#xff0c;因为Android系统也是使用了Linux内…