蓝桥杯
蓝桥杯刷题的一些思路和代码
HR Zhou
专业:控制工程 | 研究方向:机器学习,复杂系统调度及优化,经典控制、现代控制、先进控制系统的设计
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
2864.最大二进制奇数
其中一个 '1' 必须出现在最后一位上。而由剩下的数字可以生产的最大数字是 "100"。所以答案是 "1001"。因为字符串 s 中仅有一个 '1' ,其必须出现在最后一位上。所以答案是 "001"。以字符串形式,表示并返回可以由给定组合生成的最大二进制奇数。字符串中的位,使得到的二进制数字是可以由该组合生成的。原创 2024-03-13 10:26:11 · 708 阅读 · 0 评论 -
问题 B: [蓝桥杯2018初赛]乘积尾零
如下的10行数据,每行有10个整数,请你求出它们的乘积的末尾有多少个零?输出一个整数表示答案。原创 2024-04-06 18:17:04 · 421 阅读 · 1 评论 -
1793.好子数组的最大分数
最优子数组的左右端点下标是 (1, 5) ,分数为 min(4,3,7,4,5) * (5-1+1) = 3 * 5 = 15。最优子数组的左右端点下标是 (0, 4) ,分数为 min(5,5,4,5,4) * (4-0+1) = 4 * 5 = 20。子数组的两个端点下标需要满足。原创 2024-03-19 11:47:13 · 493 阅读 · 0 评论 -
34.在排序数组中查找元素的第一个和最后一个位置
请你找出给定目标值在数组中的开始位置和结束位置。给你一个按照非递减顺序排列的整数数组。你必须设计并实现时间复杂度为。如果数组中不存在目标值。原创 2024-03-22 12:59:11 · 200 阅读 · 1 评论 -
问题 B: [蓝桥杯2015初赛]奖券数目
某抽奖活动奖券号码是5位数(10000-99999),要求其中不要出现带“4”的号码。有些人很迷信数字,比如带“4”的数字,认为和“死”谐音,就觉得不吉利。主办单位请你计算一下,如果任何两张奖券不重号,最多可发出奖券多少张。请提交该数字(一个整数),不要写任何多余的内容或说明性文字。虽然这些说法纯属无稽之谈,但有时还要迎合大众的需求。原创 2024-03-17 10:43:34 · 236 阅读 · 1 评论 -
问题 D: [蓝桥杯2015初赛]牌型种数
一副扑克牌(去掉大小王牌,共52张),均匀发给4个人,每个人13张。如果不考虑花色,只考虑点数,也不考虑自己得到的牌的先后顺序。请输出该整数,不要输出任何多余的内容或说明文字。自己手里能拿到的初始牌型组合一共有多少种呢?小明被劫持到X赌城,被迫与其他3人玩牌。原创 2024-03-18 11:29:18 · 997 阅读 · 0 评论 -
27. 移除元素
你不需要考虑数组中超出新长度后面的元素。例如,函数返回的新长度为 2 ,而 nums = [2,2,3,3] 或 nums = [2,2,0,0],也会被视作正确答案。你不需要考虑数组中超出新长度后面的元素。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。方式传递的,这意味着在函数里修改输入数组对于调用者是可见的。// 根据你的函数返回的长度, 它会打印出数组中。// 在函数里修改输入数组对于调用者是可见的。为什么返回数值是整数,但输出的答案是数组呢?的元素,并返回移除后数组的新长度。原创 2024-03-12 18:03:25 · 219 阅读 · 1 评论 -
2789.合并后数组中的最大元素
最终数组中的最大元素是 21。可以证明我们无法获得更大的元素。- 选中 i = 1 ,得到数组 nums = [5,- 选中 i = 1 ,得到数组 nums = [5,- 选中 i = 0 ,得到数组 nums = [- 选中 i = 0 ,得到数组 nums = [- 选中 i = 0 ,得到数组 nums = [最终数组中只有一个元素,即 11。返回你可以从最终数组中获得的。搞麻烦了,直接倒序就行不用删减。开始、由正整数组成的数组。你可以在数组上执行下述操作。原创 2024-03-14 10:17:24 · 729 阅读 · 0 评论 -
首字母大写
它由单个空格连接一个或多个单词组成,每个单词都只包含英文字母。请你按以下规则将每个单词的首字母。由于所有单词的长度都至少为 3 ,将每个单词首字母大写,剩余字母变为小写。其他单词长度都至少为 3 ,所以其他单词首字母大写,剩余字母小写。其他单词长度都至少为 3 ,所以其他单词首字母大写,剩余字母小写。单词 "of" 长度为 2 ,所以它保持完全小写。单词 "i" 长度为 1 ,所以它保留小写。原创 2024-03-11 10:20:01 · 335 阅读 · 1 评论 -
问题 A: [蓝桥杯2015初赛]加法变乘法内存限制:128 MB时间限制:1.000 S
1+2+3+...+10*11+12+...+27*28+29+...+49 = 2015 就是符合要求的答案。请你寻找另外一个可能的答案,并把位置靠前的那个乘号左边的数字提交。现在要求你把其中两个不相邻的加号变成乘号,使得结果为2015。我们都知道:1+2+3+ ... + 49 = 1225。注意:需要你提交的是一个整数,不要填写任何多余的内容。(对于示例,就是提交10)。原创 2024-03-17 10:38:14 · 331 阅读 · 1 评论 -
35.搜索插入位置
给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。请必须使用时间复杂度为。原创 2024-03-22 11:06:22 · 413 阅读 · 1 评论 -
问题 J: 2.4.10.1 差的中位数
输入由几个测试数据组成。每个测试用例的第一行都为N。然后给出N个数字表示 X1, X2, ... , XN,( Xi ≤ 1,000,000,000 3 ≤ N ≤ 1,00,000)给定 X1, X2, ... , XN, 计算每一对数字的差的绝对值,尽快找到差的中位数。注意,在这个问题中,中位数被定义为第m/2个数,m为差的量。对于每个测试,都单行输出差的中位数。原创 2024-01-30 16:13:54 · 260 阅读 · 0 评论 -
[蓝桥杯2019初赛]求和
在1 到40 中这样的数包括1、2、9、10 至32、39 和40,共28 个,他们的和是574。请问,在1 到2019 中,所有这样的数的和是多少?小明对数位中含有2、0、1、9 的数字很感兴趣。原创 2024-01-30 15:21:22 · 79 阅读 · 0 评论 -
问题 K: 2.4.10.2 中位数
接下来n行,每行一个int范围的数字 ai (1≤ai原创 2024-01-30 15:45:05 · 187 阅读 · 1 评论 -
问题 D: [蓝桥杯2022初赛] 砍竹子
这天,小明在砍竹子,他面前有 n 棵竹子排成一排,一开始第 i 棵竹子的高度为 hi.100%的测试数据:n ≤ 2 × 10^5;hi ≤ 10^18。魔法可以对连续的一段相同高度的竹子使用,假设这一段竹子的高度为H,小明想知道他最少使用多少次魔法可以让所有的竹子的高度都变为1。第二行共 n 个空格分开的正整数 hi,表示每棵竹子的高度。20%的测试数据:n ≤ 1000;hi ≤ 10^6。他觉得一棵一棵砍太慢了,决定使用魔法来砍竹子。第一行为一个正整数 n,表示竹子的棵数。共需要 5 步完成。原创 2024-03-06 18:07:43 · 442 阅读 · 1 评论
分享