2023年第十四届蓝桥杯javaB组省赛真题

news/2024/5/18 19:35:22/文章来源:https://blog.csdn.net/m0_53653948/article/details/130033836

👨‍💻作者简介:练习时长两年半的java博主

📖个人主页:君临๑

🎞️文章介绍:2023年第十四届蓝桥杯javaB组省赛真题

🎉所属专栏:算法专栏

🎁 ps:点赞是免费的,却可以让写博客的作者开心好几天😎

文章目录

第十四届蓝桥杯大赛软件赛省赛

试题 A: 阶乘求和【填空题】

试题 B: 幸运数字【填空题】

试题 C: 数组分割

试题 D: 矩形总面积

试题 E: 蜗牛

试题 F: 合并区域

试题 G: 买二赠一

试题 H: 合并石子

试题 I: 最大开支

试题 J: 魔法阵


第十四届蓝桥杯大赛软件赛省赛(总分:150分)

试题 A: 阶乘求和【填空题】

本题总分:5 分

【问题描述】

令 S = 1! + 2! + 3! + ... + 202320232023!,求 S 的末尾 9 位数字。 提示:答案首位不为 0。

【答案提交】

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

思路:

利用java的BigInteger求 S = 1! + 2! + 3! + ... + 200!的末尾 9 位数字。

试题 B: 幸运数字【填空题】

本题总分:5 分

【问题描述】

哈沙德数是指在某个固定的进位制当中,可以被各位数字之和整除的正整 数。例如 126 是十进制下的一个哈沙德数,因为 (126)10 mod (1+2+6) = 0;126也是八进制下的哈沙德数,因为 (126)10 = (176)8,(126)10 mod (1 + 7 + 6) = 0; 同时 126 也是 16 进制下的哈沙德数,因为 (126)10 = (7e)16,(126)10 mod (7 + e) = 0。小蓝认为,如果一个整数在二进制、八进制、十进制、十六进制下均为哈沙德数,那么这个数字就是幸运数字,第 1 至第 10 个幸运数字的十进制表示 为:1 , 2 , 4 , 6 , 8 , 40 , 48 , 72 , 120 , 126 . . . 。现在他想知道第 2023 个幸运数字是多少?你只需要告诉小蓝这个整数的十进制表示即可。

【答案提交】

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

思路:

暴力枚举

试题 C: 数组分割

时间限制: 1.0s 内存限制: 512.0MB 本题总分:10 分

【问题描述】

小蓝有一个长度为 N 的数组 A = [A0, A1, . . . , AN−1]。现在小蓝想要从 A 对应的数组下标所构成的集合 I = {0, 1, 2, . . . , N − 1} 中找出一个子集 R1,那么R1在I 中的补集为R2。记 S1 = ∑r∈R1 Ar,S2 = ∑r∈R2 Ar,我们要求 S1 和 S2 均为偶数,请问在这种情况下共有多少种不同的 R1。当 R1 或 R2 为空集时我们将 S1 或 S2 视为0。

【输入格式】

第一行一个整数T,表示有T 组数据。 接下来输入T 组数据,每组数据包含两行:第一行一个整数 N,表示数组A 的长度;第二行输入N 个整数从左至右依次为 A0, A1, . . . , AN−1,相邻元素之间用空格分隔。

【输出格式】

对于每组数据,输出一行,包含一个整数表示答案,答案可能会很大,你需要将答案对 1000000007 进行取模后输出。

【样例输入】

2

6 6

1 6

【样例输出】

4
0

【样例说明】

对于第一组数据,答案为 4。(注意:大括号内的数字表示元素在数组中的下标。)

R1 = {0}, R2 = {1};此时 S1 = A0 = 6 为偶数, S2 = A1 = 6 为偶数。

R1 = {1}, R2 = {0};此时 S1 = A1 = 6 为偶数, S2 = A0 = 6 为偶数。

R1 = {0, 1}, R2 = {};此时 S1 = A0 + A1 = 12 为偶数, S 2 = 0 为偶数。

R1 = {}, R2 = {0, 1};此时 S1 = 0 为偶数, S2 = A0 + A1 = 12 为偶数。

对于第二组数据,无论怎么选择,都不满足条件,所以答案为 0。

【评测用例规模与约定】

对于 20% 的评测用例,1 ≤ N ≤ 10。

对于 40% 的评测用例,1 ≤ N ≤ 10^2

对于 100% 的评测用例,1 ≤ T ≤ 10, 1 ≤ N ≤ 10^3 , 0 ≤ Ai ≤ 10^9

思路:

暴力枚举

试题 D: 矩形总面积

时间限制: 1.0s 内存限制: 512.0MB 本题总分:10 分

【问题描述】

平面上有个两个矩形 R1 和 R2,它们各边都与坐标轴平行。设 (x1, y1) 和(x2, y2) 依次是 R1 的左下角和右上角坐标,(x3, y3) 和 (x4, y4) 依次是 R2 的左下角和右上角坐标,请你计算 R1和R2的总面积是多少?

注意:如果 R1 和 R2 有重叠区域,重叠区域的面积只计算一次。

【输入格式】

输入只有一行,包含 8 个整数,依次是:x1,y1,x2,y2,x3,y3,x4 和 y4。

【输出格式】

一个整数,代表答案。

【样例输入】

2 1 7 4 5 3 8 6

【样例输出】

22

【样例说明】

样例中的两个矩形如图所示:

【评测用例规模与约定】

对于 20% 的数据,R1 和 R2 没有重叠区域。

对于 20% 的数据,其中一个矩形完全在另一个矩形内部。

对于 50% 的数据,所有坐标的取值范围是 [0, 10^3]。

对于 100% 的数据,所有坐标的取值范围是 [0, 10^5]。

思路:

if条件判断,暴力枚举每一种情况

试题 E: 蜗牛

时间限制: 1.0s 内存限制: 512.0MB 本题总分:15 分

【问题描述】

这天,一只蜗牛来到了二维坐标系的原点。 在 x 轴上长有n 根竹竿。它们平行于y 轴,底部纵坐标为 0,横坐标分别为 x1, x2, ..., xn。竹竿的高度均为无限高,宽度可忽略。蜗牛想要从原点走到第n个竹竿的底部也就是坐标 (xn, 0)。它只能在 x 轴上或者竹竿上爬行,在x 轴 上爬行速度为1 单位每秒;由于受到引力影响,蜗牛在竹竿上向上和向下爬行的速度分别为 0.7 单位每秒和 1.3 单位每秒。 为了快速到达目的地,它施展了魔法,在第 i 和 i + 1 根竹竿之间建立了传送门(0 < i < n),如果蜗牛位于第 i 根竹竿的高度为 ai 的位置 (xi , ai),就可以瞬间到达第 i + 1 根竹竿的高度为 bi+1 的位置 (xi+1, bi+1),请计算蜗牛最少需要多少秒才能到达目的地。

【输入格式】

输入共1 + n 行,第一行为一个正整数 n;

第二行为n 个正整数 x1, x2, . . . , xn;

后面 n − 1 行,每行两个正整数 ai , bi+1。

【输出格式】

输出共一行,一个浮点数表示答案(四舍五入保留两位小数)。

【样例输入】 

3
1 10 11
1 1
2 1

【样例输出】

4.20

【样例说明】

蜗牛路线:(0, 0) → (1, 0) → (1, 1) → (10, 1) → (10, 0) → (11, 0),花费时间为 1 + 1/0.7 + 0 + 1/1.3 + 1 ≈ 4.20

【评测用例规模与约定】

对于 20% 的数据,保证 n ≤15.

对于 100% 的数据,保证 n ≤10^5 ,ai , bi ≤ 10^4,xi ≤ 10^9

思路:

动态规划

试题 F: 合并区域

时间限制: 2.0s 内存限制: 512.0MB 本题总分:15 分

【问题描述】

小蓝在玩一款种地游戏。现在他被分配给了两块大小均为 N × N 的正方形区域。这两块区域都按照 N × N 的规格进行了均等划分,划分成了若干块面积相同的小区域,其中每块小区域要么是岩石,要么就是土壤,在垂直或者水平方向上相邻的土壤可以组成一块土地。现在小蓝想要对这两块区域沿着边缘进行合并,他想知道合并以后可以得到的最大的一块土地的面积是多少(土地的面积就是土地中土壤小区域的块数)?在进行合并时,小区域之间必须对齐。可以在两块方形区域的任何一条边上进行合并,可以对两块方形区域进行 90 度、180 度、270 度、360 度的旋转, 但不可以进行上下或左右翻转,并且两块方形区域不可以发生重叠。

【输入格式】

第一行一个整数 N 表示区域大小。 接下来 N 行表示第一块区域,每行 N 个值为 0 或 1 的整数,相邻的整数 之间用空格进行分隔。值为 0 表示这块小区域是岩石,值为 1 表示这块小区域 是土壤。 再接下来 N 行表示第二块区域,每行 N 个值为 0 或 1 的整数,相邻的整 数之间用空格进行分隔。值为 0 表示这块小区域是岩石,值为 1 表示这块小区域是土壤。

【输出格式】

一个整数表示将两块区域合并之后可以产生的最大的土地面积。

 【样例输入】

4
0 1 1 0
1 0 1 1
1 0 1 0
1 1 1 0
0 0 1 0
0 1 1 0
1 0 0 0
1 1 1 1

【样例输出】

15

【样例说明】

 第一张图展示了样例中的两块区域的布局。第二张图展示了其中一种最佳 的合并方式,此时最大的土地面积为 15。

【评测用例规模与约定】

对于 30% 的数据,1 ≤ N ≤ 5。

对于 60% 的数据,1 ≤ N ≤ 15。

对于 100% 的数据,1 ≤ N ≤ 50。

思路:

DFS

下图的两种情况是坑,所以还是老老实实用dfs枚举每一种情况吧。

试题 G: 买二赠一

时间限制: 1.0s 内存限制: 512.0MB 本题总分:20 分

【问题描述】

某商场有 N 件商品,其中第 i 件的价格是 Ai。现在该商场正在进行 “买二 赠一” 的优惠活动,具体规则是: 每购买 2 件商品,假设其中较便宜的价格是 P(如果两件商品价格一样, 则 P 等于其中一件商品的价格),就可以从剩余商品中任选一件价格不超过 P/2 的商品,免费获得这一件商品。可以通过反复购买 2 件商品来获得多件免费商品,但是每件商品只能被购买或免费获得一次。 小明想知道如果要拿下所有商品(包含购买和免费获得),至少要花费多少钱?

【输入格式】

第一行包含一个整数 N。

第二行包含 N 个整数,代表 A1, A2, A3, . . . ,AN。

【输出格式】

输出一个整数,代表答案。

【样例输入】

7

1 4 2 8 5 7 1

【样例输出】

25

【样例说明】

小明可以先购买价格 4 和 8 的商品,免费获得一件价格为1 的商品;再后买价格为 5 和 7 的商品,免费获得价格为 2 的商品;最后单独购买剩下的一件价格为 1 的商品。总计花费 4 + 8 + 5 + 7 + 1 = 25。不存在花费更低的方案。

【评测用例规模与约定】

对于 30% 的数据,1 ≤ N ≤ 20。

对于 100% 的数据,1 ≤ N ≤ 5 ×10^5 ,1 ≤ Ai ≤ 10^9

试题 H: 合并石子

时间限制: 1.0s 内存限制: 512.0MB 本题总分:20 分

【问题描述】

在桌面从左至右横向摆放着 N 堆石子。每一堆石子都有着相同的颜色,颜色可能是颜色 0,颜色 1 或者颜色 2 中的其中一种。 现在要对石子进行合并,规定每次只能选择位置相邻并且颜色相同的两堆石子进行合并。合并后新堆的相对位置保持不变,新堆的石子数目为所选择的两堆石子数目之和,并且新堆石子的颜色也会发生循环式的变化。具体来说: 两堆颜色 0 的石子合并后的石子堆为颜色 1,两堆颜色 1 的石子合并后的石子堆为颜色 2,两堆颜色 2 的石子合并后的石子堆为颜色 0。本次合并的花费为所选择的两堆石子的数目之和。 给出 N 堆石子以及他们的初始颜色,请问最少可以将它们合并为多少堆石子?如果有多种答案,选择其中合并总花费最小的一种,合并总花费指的是在 所有的合并操作中产生的合并花费的总和。

【输入格式】

第一行一个正整数 N 表示石子堆数。 第二行包含 N 个用空格分隔的正整数,表示从左至右每一堆石子的数目。 第三行包含 N 个值为 0 或 1 或 2 的整数表示每堆石头的颜色。

【输出格式】

一行包含两个整数,用空格分隔。其中第一个整数表示合并后数目最少的石头堆数,第二个整数表示对应的最小花费。

【样例输入】

5

5 10 1 8 6

1 1 0 2 2

【样例输出】

2 44

【样例说明】

上图显示了两种不同的合并方式。其中节点中标明了每一堆的石子数目, 在方括号中标注了当前堆石子的颜色属性。左图的这种合并方式最终剩下了两 堆石子,所产生的合并总花费为 15 + 14 + 15 = 44;右图的这种合并方式最终 也剩下了两堆石子,但产生的合并总花费为 14 + 15 + 25 = 54。综上所述,我们选择合并花费为 44 的这种方式作为答案。

【评测用例规模与约定】

对于 30% 的评测用例,1 ≤ N ≤ 10。

对于 50% 的评测用例,1 ≤ N ≤ 50。

对于 100% 的评测用例,1 ≤ N ≤ 300, 1 ≤ 每堆石子的数目 ≤ 1000。

试题 I: 最大开支

时间限制: 1.0s 内存限制: 512.0MB 本题总分:25 分

【问题描述】

小蓝所在学校周边新开业了一家游乐园,小蓝作为班长,打算组织大家去游乐园玩。已知一共有 N 个人参加这次活动,游乐园有 M 个娱乐项目,每个项目都需要买门票后才可进去游玩。门票的价格并不是固定的,团购的人越多单价越便宜,当团购的人数大于某个阈值时,这些团购的人便可以免费进入项 目进行游玩。这 M 个娱乐项目是独立的,所以只有选择了同一个项目的人才可 以参与这个项目的团购。第 i 个项目的门票价格 Hi 与团购的人数 X 的关系可以看作是一个函数:

Hi(X) = max(Ki × X + Bi , 0)

max 表示取二者之中的最大值。当 Hi = 0 时说明团购人数达到了此项目的 免单阈值。 这 N 个人可以根据自己的喜好选择 M 个娱乐项目中的一种,或者有些人 对这些娱乐项目都没有兴趣,也可以选择不去任何一个项目。每个人最多只会选择一个娱乐项目,如果多个人选择了同一个娱乐项目,那么他们都将享受对应的团购价格。小蓝想知道他至少需要准备多少钱,使得无论大家如何选择, 他都有能力支付得起所有 N 个人购买娱乐项目的门票钱。

【输入格式】

第一行两个整数 N、M,分别表示参加活动的人数和娱乐项目的个数。 接下来 M 行,每行两个整数,其中第 i 行为 Ki、Bi,表示第 i 个游乐地点 的门票函数中的参数。

【输出格式】

一个整数,表示小蓝至少需要准备多少钱,使得大家无论如何选择项目, 自己都支付得起。

【样例输入】

4 2

-4 10

-2 7

【样例输出】

12

【样例说明】

样例中有 4 个人,2 个娱乐项目,我们用一个二元组 (a, b) 表示 a 个人选择了第一个娱乐项目,b 个人选择了第二个娱乐项目,那么就有 4 − a − b 个 人没有选择任何项目,方案 (a, b) 对应的门票花费为 max(−4 × a + 10, 0) × a + max(−2 × b + 7, 0) × b,所有的可能如下所示:

思路:

贪心算法。

计算每个项目多一个人参加时造成的费用变化量,贪心的参加费用变化最多的项目。

试题 J: 魔法阵

时间限制: 1.0s 内存限制: 512.0MB 本题总分:25 分

【问题描述】

魔法师小蓝为了营救自己的朋友小Q,来到了敌人布置的魔法阵。魔法阵可以看作是一幅具有 N 个结点 M 条边的无向图,结点编号为 0, 1, 2, . . . , N − 1, 图中没有重边和自环。敌人在每条边上都布置了陷阱,每条边都有一个伤害属性 w,每当小蓝经过一条边时就会受到这条边对应的 w 的伤害。小蓝从结点 0出发,沿着边行走,想要到达结点 N − 1 营救小 Q。 小蓝有一种特殊的魔法可以使用,假设一条路径按照顺序依次经过了以下L 条边:e1, e2, . . . , eL(可以出现重复的边),那么期间小蓝受到的总伤害就是P = ∑L i=1 w(ei),w(ei) 表示边 ei 的伤害属性。如果 L ≥ K,那么小蓝就可以从 这 L 条边当中选出连续出现的 K 条边 ec , ec+1, . . . , ec+K−1 并免去在这 K 条边行走期间所受到的伤害,即使用魔法之后路径总伤害变为 P ′ = P − ∑c+K−1 i = c w(ei)。 注意必须恰好选出连续出现的 K 条边,所以当 L < K 时无法使用魔法。 小蓝最多只可以使用一次上述的魔法,请问从结点 0 出发到结点 N − 1 受 到的最小伤害是多少?题目保证至少存在一条从结点 0 到 N − 1 的路径。

【输入格式】

第一行输入三个整数,N, K, M,用空格分隔。 接下来 M 行,每行包含三个整数 u, v,w,表示结点 u 与结点 v 之间存在一 条伤害属性为 w 的无向边。

【输出格式】

输出一行,包含一个整数,表示小蓝从结点 0 到结点 N − 1 受到的最小伤害。

【样例输入 1】

4 2 3

0 1 2

1 2 1

2 3 4

【样例输出 1】

2

【样例输入 2】

2 5 1

0 1 1

【样例输出 2】

0

【样例说明】

样例 1,存在路径:0 → 1 → 2 → 3,K = 2,如果在 0 → 1 → 2 上使用魔 法,那么答案就是 0 + 0 + 4 = 4;如果在 1 → 2 → 3 上使用魔法,那么答案就 是 2 + 0 + 0 = 2。再也找不到比 2 还小的答案了,所以答案就是 2。 样例 2,存在路径:0 → 1 → 0 → 1 → 0 → 1,K = 5,这条路径总计恰好 走了 5 条边,所以正好可以用魔法消除所有伤害,答案是 0。

【评测用例规模与约定】

对于 30% 的评测用例,1 ≤ N ≤ 20。

对于 50% 的评测用例,1 ≤ N ≤ 100。

对于 100% 的评测用例,1 ≤ N ≤ 1000, 1 ≤ M ≤ N×(N−1)/2 ,1 ≤ K ≤ 10, 0 ≤ u, v ≤ N − 1,1 ≤ w ≤ 1000。

 总结:

在考场上,一张卷子做下来,发现自己只会枚举这一种算法了😅,来自算法小白的蓝桥杯总结。用java代码实现解题,以后补上。

在这里插入图片描述

 

结束语

  • 记录生活,分享知识!
  • 本人还在不断学习中,如有问题可留言交流学习!

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

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

相关文章

计算机网络复习——第二章 2.3

2.3物理层下面的传输媒体 传输媒体是数据传输系统中在发送器和接收器之间的物理通路。 两大类&#xff1a; 导引型传输媒体&#xff1a;电磁波被导引沿着固体媒体&#xff08;铜线或光纤&#xff09;传播。 非导引型传输媒体&#xff1a;指自由空间。非导引型传输媒体中电磁…

IDEA修改关键字和注释颜色

IDEA修改关键字和注释颜色 目录IDEA修改关键字和注释颜色1.修改关键字的默认颜色2.修改注释的默认颜色2.1 修改单行注释的颜色2.2 修改多行注释的颜色2.3 修改文档注释的颜色很多小白在刚刚使用IDEA的时候还不是很熟练 本文主要给大家提供一些使用的小技巧&#xff0c;希望能帮…

推荐系统:基础知识总结

itemCF的召回实践及其在信息流推荐中的应用1.1 推荐系统中的召回基本范式&#xff1f;1.2 为何要进行召回&#xff1f;1.3 召回传统方式有哪些&#xff1f;2. itemCF类召回2.1 从哪几个方向理解item CF2.2 通用建模方式还有哪些&#xff1f;3.ItemCF实践3.1 在信息流中如何抽取…

QT学习笔记(语音识别项目 )

语音识别项目 我们知道 AI 智能音箱已经在我们生活中不少见&#xff0c;也许我们都玩过&#xff0c;智能化非常高&#xff0c;功能 强大&#xff0c;与我们平常玩的那种蓝牙音箱&#xff0c;Wifi 音箱有很大的区别&#xff0c;AI 智能在哪里呢&#xff1f;语音识别技 术和云端…

AR实战-基于Krpano的多场景融合及热点自定义

背景 在之前的博客中&#xff0c;曾经介绍了关于Krpano的相关知识&#xff0c;原文&#xff1a;全景自动切片技术-krpano初识。简单讲解了基于krpano1.19-pr13下单张全景照片的处理与展示。随着实景中国在各地的落地生根&#xff0c;三维园区、三维景区、三维乡村等等需求的集中…

【中土世界】贝烈瑞安德简介

一、Map of Beleriand and the Land to the North 该地图为托尔金之子&#xff0c;克里斯托弗托尔金所手绘&#xff0c;描绘了第二纪元&#xff0c;中洲西北的贝烈瑞安德&#xff08;Beleriand&#xff09;的景象。从下图可以直观地看出&#xff0c;贝烈瑞安德在中洲的相对位置…

【蓝桥杯嵌入式】第十四届蓝桥杯嵌入式省赛[第一场]程序设计题以及详细题解

文章目录原题展示原题分析原题题解LED相关LCD相关按键相关ADC相关定时器相关PWM输入捕获小结文章福利原题展示 原题分析 今年的第一场比赛绝对np,官方将串口直接省掉了&#xff0c;将其替换成很多小功能&#xff0c;如&#xff1a;切换计时、频率均匀变化、锁机制等等&#xff…

【数据结构】--并查集

目录 一、概念 ​编辑 二、应用场景--“连接”问题&#xff08;属于同一Qu 三、实现思路 四、如何存储数据 五、定义接口 1.初始化&#xff08;init&#xff09; 2.其他 isSame&#xff08;&#xff09; 六、抽象类 六、Quick Find【v1 所在集合的所有元素都指向 v2 的…

45-Dockerfile-ARG/ENV指令

AGR/ENV指令前言ARG作用格式说明生效范围使用示例ENV作用格式说明使用环境变量使用示例ARG 和 ENV 的区别前言 本篇来学习下Dockerfile中的AGR/ENV指令 ARG 作用 定义一个可以在构建镜像时使用的变量 格式 ARG <name>[<default value>]说明 在执行 docker b…

SpringBoot学习笔记(四)

SpringBoot整合quartz 任务 定时任务是企业级应用中的常见操作市面上流行的定时任务技术: Quartz、 Spring Task 相关概念: 工作(Job):用于定义具体执行的工作工作明细(JobDetail):用于描述定时工作相关的信息触发器(Trigger):用于描述触发工作的规则,通常使用cron表达式定…

Unity --- 3d数学 --- 坐标系统

1.世界坐标系是固定不动的 2.每一个游戏物体在世界坐标系中都有对应的坐标和方向 1.轴心点的位置不是固定的&#xff0c;是可以人为设定的 1.Screen Space --- 屏幕坐标 2.我们看到的屏幕其实就是相机所在的平面的位置 --- 而屏幕坐标系的Z其实就是游戏中的物体到相机平面的…

开源DataX集成可视化项目Datax-Web的使用

上一篇文章我们已经搭建好了 Datax-Web 后台&#xff0c;这篇文章我们具体讲一下如何通过Datax-Web来配置&#xff0c;同步MySQL数据库。 目标 MySql数据库全量同步 1.执行器配置 1、"调度中心OnLine:"右侧显示在线的"调度中心"列表, 任务执行结束后, 将会…

钢铁侠材质制作——2、线条轮廓部分的制作

钢铁侠Unlit光照Shader&#xff0c;三种效果变化返回目录大家好&#xff0c;我是阿赵&#xff0c;这里是钢铁侠材质制作第二部分&#xff0c;线条轮廓部分的制作 为了实现这个效果&#xff0c;可以把细节拆分成以下几个部分&#xff1a; 1、轮廓光 1.效果分析 这是一个很基…

C生万物 | 十分钟带你学会位段相关知识

结构体相关知识可以先看看这篇文章 —— 链接 一、什么是位段 位段的声明和结构是类似的&#xff0c;有两个不同&#xff1a; 位段的成员必须是 int、unsigned int 或signed int位段的成员名后边有一个冒号和一个数字 在下面&#xff0c;我分别写了一个结构体和一个位段&…

手动构建自己的docker容器镜像实战

前言 之前的实战中&#xff0c;我们实战中&#xff0c;我们使用的镜像都是镜像仓库已有的镜像。 已有的镜像都是别人已经开发好上传的。今天我们一起来看看如何构建自己的镜像并上传到镜像仓库中。 &#x1f3e0;个人主页&#xff1a;我是沐风晓月 &#x1f9d1;个人简介&…

【Python】字符串 ⑤ ( Python 字符串快速格式化 | 不考虑变量类型 | 不考虑精度控制 )

文章目录一、Python 字符串快速格式化1、语法说明2、代码示例 - 不考虑变量类型3、代码示例 - 不考虑精度控制4、快速格式化的优点一、Python 字符串快速格式化 1、语法说明 Python 字符串快速格式化 : 通过如下格式的代码 , 可以进行字符串的快速格式化 ; f"字符串内容{…

vscode代码片段生成

在刚学习vue的时候&#xff0c;有些代码片段是经常写的&#xff0c;在vscode中写一个代码片段可以帮助快速生成。 生成步骤&#xff1a; VSCode中的代码片段有固定的格式&#xff0c;所以我们一般会借助于一个在线工具来完成。 具体的步骤如下: 第一步&#xff0c;复制自己需…

〖Python网络爬虫实战⑨〗- 正则表达式基本原理

订阅&#xff1a;新手可以订阅我的其他专栏。免费阶段订阅量1000 python项目实战 Python编程基础教程系列&#xff08;零基础小白搬砖逆袭) 说明&#xff1a;本专栏持续更新中&#xff0c;目前专栏免费订阅&#xff0c;在转为付费专栏前订阅本专栏的&#xff0c;可以免费订阅付…

Mac PicGo可以上传GitHub但是不能显示

Mac PicGo可以上传到GitHub但是本地不能显示&#xff08;已经加载的&#xff09;图片 背景&#xff1a;使用Typora PicGo GitHub 图床。 文章目录Mac PicGo可以上传到GitHub但是本地不能显示&#xff08;已经加载的&#xff09;图片1. Bug表现2. 解决方法&#xff08;1&…

【好书推荐】认知觉醒:开启自我改变的原动力

书籍信息 书名&#xff1a;认知觉醒&#xff1a;开启自我改变的原动力 作者&#xff1a; 周岭 出版社&#xff1a; 人民邮电出版社 认知觉醒的基础 重新认识大脑 在我们的大脑里&#xff0c;由内到外至少有三重大脑&#xff1a;年代久远的本能脑、相对古老的情绪脑和非常年…