=1234567890=
码龄4年
求更新 关注
提问 私信
  • 博客:13,676
    13,676
    总访问量
  • 41
    原创
  • 79
    粉丝
  • 225
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:天津市
加入CSDN时间: 2022-10-03

个人简介:愚蠢的人总是为昨天悔恨,为明天祈祷,可惜的是少了今天的努力。

博客简介:

m0_74067861的博客

查看详细资料
个人成就
  • 获得112次点赞
  • 内容获得4次评论
  • 获得68次收藏
  • 代码片获得183次分享
  • 博客总排名530,239名
创作历程
  • 17篇
    2025年
  • 23篇
    2024年
  • 1篇
    2023年
成就勋章

TA关注的专栏 5

TA关注的收藏夹 0

TA关注的社区 11

TA参与的活动 0

兴趣领域 设置
  • Python
    python
创作活动更多

「谁说嵌入式只是调包和焊板子?」—— 2026嵌入式全栈技术征锋令

谁说嵌入式只会“Ctrl+C 调包”和“拿电烙铁焊板子”?2026嵌入式全栈技术征锋令正式启幕! 本次活动专为硬核硬件/软件开发者打造,无论你是刚玩转裸机外设的萌新,还是精通RTOS调度、死磕底层驱动的行业老手,亦或是执掌系统架构的大神,这里都是你证明实力的舞台! 拒绝表面功夫,每一行代码,都有撬动硬件的力量!晒出你的硬核工程实战,为嵌入式开发者的全栈硬实力正名!

211人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

4408. 李白打酒加强版(dp)

话说大诗人李白,一生好饮。幸好他从不开车。一天,他提着酒壶,从家里出来,酒壶中有酒 2斗。他边走边唱:无事街上走,提壶去打酒。逢店加一倍,遇花喝一斗。这一路上,他一共遇到店 N次,遇到花 M 次。已知最后一次遇到的是花,他正好把酒喝光了。请你计算李白这一路遇到店和花的顺序,有多少种不同的可能?注意:壶里没酒 (0 斗) 时遇店是合法的,加倍后还是没酒;但是没酒时遇花是不合法的。
原创
博文更新于 2025.05.23 ·
434 阅读 ·
8 点赞 ·
0 评论 ·
2 收藏

RC-u4 章鱼图的判断

对于无向图 G=(V,E),我们将有且只有一个环的、大于 2 个顶点的无向连通图称之为,因为其形状像是一个环(身体)带着若干个树(触手),故得名。给定一个无向图,请你判断是不是只有一个章鱼子图存在。
原创
博文更新于 2025.04.17 ·
478 阅读 ·
2 点赞 ·
0 评论 ·
6 收藏

L2-046 天梯赛的赛场安排(大根堆)

该题涉及到的知识点是大根堆,题目中“按照尚未安排赛场的队员人数从大到小的顺序”,所以很明显,这道题刷了好几遍,前几遍我一直有一个疑惑,为什么所有监考的人数加起来不等于开设的考场数,这次,我发现题目中说“每位监考老师需要联系自己赛场内队员对应的教练们”,我读错题了所以在寻找最小的剩余数时,我们也需要加一位监考老师,其他的就很好理解了。一定要读清题目再去做题,不然会浪费很多时间,写这道题的目的也是提醒自己,慢慢读题,一定理清思路再去写。
原创
博文更新于 2025.04.11 ·
278 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

1495. 公共自行车管理(最短路存路径)

我们可以把最短路的路径存起来,然后遍历每一条最短路来找,对于每一条最短路,如果当前带回的加上本身的小于等于最大容量的一半的话,那我们就需要发送了,否则我们就需要带会多余的了,然后比较一下更新路径即可。本题是最短路的问题,如果最短路径有多条的话,要求找发送自行车最少的,如果还有并列,找带回去的自行车最少的。
原创
博文更新于 2025.04.07 ·
254 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

P9425 [蓝桥杯 2023 国 B] AB 路线(bfs)

本道题和普通的bfs板子题不一样,它是一个格子可以走很多次,这里的话一个格子走的不能超过k次,所以我们在st数组又加了一维,表示这个格子不能走的超过k次,其他的和模板是一样的。
原创
博文更新于 2025.04.02 ·
242 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

P1825 [USACO11OPEN] Corn Maze S(bfs)

该题是bfs的问题,主要不同于板子bfs,它有传送门,而且只要到了传送门就必须传送,刚开始一直wa,原因是我把传送门的开始和结尾都标记了,但是我们看代码最后的那个样例,我们从(2,4)开始,到(1,4),必须传送到(1,2),如果我们把(1,2)标记了,那就无解了,但是我们可以从(1,2)再传送回(1,3),最后到达(1,5)终点,所以我们在遇到该点是字母时,我们只需要把该点标记即可,这样就避免了这个问题。
原创
博文更新于 2025.03.27 ·
203 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

洛谷 P1351 [NOIP 2014 提高组] 联合权值(树)

本题是关于树的问题,刚开始我认为只要dfs,每一次找该点的下下一个点,然后枚举就可以了,但是我忽略了对于我刚开始就随便找了一个当作根,所以接下来的兄弟节点就不可能有联合权值,但是他们也是符合条件的,所以我们只需要枚举中间那个点就可以,只需要找到该点的邻居节点的最大值和次大值,至于联合权值的和,该点的邻居节点肯定要和其他邻居节点都要乘起来加和,所以我们可以算出来该点的邻居节点的和sum,然后遍历邻居节点时(假如值为x)值就为x*(sum-x)。图上两点 (u,v) 的距离定义为 u 点到 v 点的最短距离。
原创
博文更新于 2025.03.25 ·
349 阅读 ·
3 点赞 ·
0 评论 ·
2 收藏

天梯赛练习集L2-041 插松枝(模拟)

(2)当前的松枝干不为空,我们就先从小盒子最上面取(盒子不为空且必须小于等于松枝干的上一个),否则我们就从推送器上取,这块注意是while循环,因为我们要一直取,直到推送器为空或者小盒子满了或者找到了才结束,这块就有了这支松枝结束的条件(推送器为空或者小盒子满了),还有需要注意的点就是如果盒子满了我们要把从推送器上取出来的重新压回到推送器。思路:我想的是因为有每支成品结束的条件,所以我们以松枝干的大小作为循环来判断,至于大循环怎么结束,那就是松枝的数量等于n时就结束,我觉得这样很好理解。
原创
博文更新于 2025.03.21 ·
238 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

牛客周赛 Round 85 D小紫的优势博弈

我们可以看出求小紫获胜的概率的话,那么分母一定是n,代表着小紫删除1-n个字符,现在我们考虑分子,假设小紫删除了i个字符,那么我们需要找的就是从i+1到后面的某个位置存在一个区间使得该字符串为双生串,这样我们就想到从后面来看,因为只有0,1两种字符,所以每个位置的状态就在【0,3】,如果此时小紫删除的串的0的个数为偶数,1的个数为奇数,那么我们就应该判断后面是否存在2(01)的这样的值,因为这样才可以消掉,所以我们那mp数组来记录一下后面截止到i的状态,注意不能枚举到1,因为小红是不允许删除空串的。
原创
博文更新于 2025.03.18 ·
262 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

L2-3 花非花,雾非雾

正确思路是并查集+dfs,因为如果a^b=c,那么a和b一定是有关系,我们就可以想到他们是一个连通块,而且只要这个连通块里面有一个确定的值,其他的数就都可以确定,所以不管冲不冲突,对于a^b=c我们只需要判断a和b是否再同一个连通块中并且确定值必须<=1,对于a=b,我们就判断a所在的连通块是否已经有了一个确定的值,如果没有,我们就把下标为a的值赋成b并且a所在的连通块就已经有了值。第三条信息 a1​ ^ a5​ = 5 (与前面能得出的信息矛盾,忽略该信息)(1≤x,y≤n,1≤ai​≤109)
原创
博文更新于 2025.03.17 ·
510 阅读 ·
5 点赞 ·
0 评论 ·
9 收藏

牛客周赛 Round 84 G小红的陡峭值(思维,逆元)

(1)我们考虑ai,aj两个数相邻的次数是多少,相当于把ai,aj捆绑在一起(当成一个数)和剩下的n-2个数进行排列,那次数就是(n-1)!(1<=i<=j<=n),这个式子的值就可以算出来,我们把数组从小到大排列,然后对与每个aj,我们可以化简为(j-1)*a[j]-s[j-1](s数组为前缀和)。*2/n,注意除法取模要用费马小定理(a/b%mod=a*qmi(b,mod-2,mod)%mod)。(乘以2是因为ai,aj是有顺序的,对应的是两种不同的方案),化简得2/n。
原创
博文更新于 2025.03.09 ·
193 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

PTA甲级1131 Subway Map(最短路)

该题是最短路算法,其中建图的时候,因为题目中说可能会有环,但是不会有自环,如果没有环,那一条地铁线之间的距离就是两个下标之差,如果有环,那就要考虑取最近的距离最为两点之间的距离, 最后的答案还要输出路线,我们可以在更新前驱节点的同时更新路线,最后就和以前的题一眼,直接递归输出即可。
原创
博文更新于 2025.03.04 ·
211 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

PTA甲级1175 Professional Ability Test(拓扑序列,最短路)

本道题意思是你想要参加B就必须完成A,A是B的前置条件,如果存在一个点它是自己的前置条件,则不可能,意思就是形成环,我们用。来判断是否形成环,然后,不会形成环的话,但是我们有多个源点,如果我们从每个源点进行最短路,会超时,,只用进行一次最短路就可以得出最短路,最短路就是很常见的有前驱节点更新信息的。主要还是读明白题,了解题的意思思路就很清楚了。
原创
博文更新于 2025.02.27 ·
254 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

PTA甲级1087 All Roads Lead to Rome(最短路算法)

还是初始化的问题,我们在算最短路径的条数时,初始化应该为1,应为至少也会有一条,如果遇到比它距离短的路径,那条数应该直接换成新的,如果是相等,那我们应该加上;计算平均幸福值的时候,注意因为起点是没有幸福值的,所以我们的cnt1[0]=0(不算起点)。最短路算法,这道题是在有多条距离最短的路径里面选幸福值最大的,如果还有多条,则选择平均幸福值最大的那条路径。
原创
博文更新于 2025.02.27 ·
224 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

PTA甲级1111 Online Map(最短路算法)

思路:一是求距离最短路径,如果不唯一,则选择最短路径中时间最短的路径(1);二是求时间最短的路径,如果不唯一,则选择时间最短路径中通过的街道数最少的;需要注意的是,注意初始化一条路的长度和时间,因为这道题涉及到是双向边还是单向边,如果不初始化为无穷,就相当于是双向可达的,答案肯定是错误的,一定要注意读题。本题为最短路的模板题,写这道题主要是为了复习一下有附加条件的时候怎么求最短路,怎么求路径。(2)同理,如果有多条,我们就比较时间相等时数量的大小,然后更新pre1数组。
原创
博文更新于 2025.02.27 ·
267 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

PTA甲级1034 Head of a Gang(并查集)

该开始我是便输入边用并查集判断的,但是出现一个问题,因为如果边输入边判断每个人权重是一直变化的,那每个连通分量的最大的那个人就得一直变化,不好判断,所以我把所有人的权重存了下来,这样,当一个连通分量需要再加入一块的时候,我就可以直接比较这俩块最大的那个人权重,然后更新一下就可以了。本题的思路很简单,找到一个联通分量里面的人数>2并且总时间大于k,并且记录下来每个联通分量里面权重最大的人。写这道题的意义是为了理清思路,还有bug时候的问题。
原创
博文更新于 2025.02.26 ·
234 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

L2-047 锦标赛

这道题耽搁了很久,主要是没有找到一个很容易懂得题解,最后看过很多的题解,最后决定采用dfs来解决,本质上就是二叉树,加上范围也很小,所以dfs爆搜可以解决。主要就是把胜者和败者合在一起,就把胜者放在左半边,右半边都试一下,有一个符合条件就返回true,主要还是怎么存储的问题,把这个理清楚思路非常的简单。主要考察的知识点是二叉树的表示形式,合理的应用二叉树的知识,下标等。
原创
博文更新于 2025.02.20 ·
251 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

The 2023 ICPC Asia Nanjing Regional Contest (The 2nd Universal Cup. Stage 11: Nanjing)G. C

G题的主要思路为01背包+思维,我们当时vp的时候主要是不知道根据什么排序,根据题解,根据价格从小到大排序,我们可以枚举。
原创
博文更新于 2024.10.29 ·
301 阅读 ·
1 点赞 ·
1 评论 ·
0 收藏

Codeforces Round 970 (Div. 3) E. Alternating String

思路:如果n为偶数时,我们只需要判断奇偶数位置字母的最大值,最后拿n减去即可,主要时n为奇数时,我们不确定删除哪一个位置的字母,所以我们遍历删除每一个字母的情况,这里我们应该开两个二维数组a[i][j],b[i][j]分别表示前i个位置中j的个数是多少,当删除该位置时,前面的奇偶行性不变,后面的奇偶性相反,所以这道题的思路就很清晰了。题目大体意思:就是通过两种操作,删除一个位置的字母(最多一次)或者把任意位置的字母替换成另一个字母,使得奇数位置的字母对应相等,偶数位置的字母对应相等。
原创
博文更新于 2024.09.03 ·
388 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

Educational Codeforces Round 157 (Rated for Div. 2) C. Torn Lucky Ticket

思路:思路就是枚举每一个字符串,然后把每个字符串当成是拼接后的前缀和后缀,符合条件的记录下来就好。思路简单,不过就是从哪里开始循环,哪里结束,要想清楚,不然会有重复的情况,最好画一下图模拟一下,会很清楚,这道题记录的原因是很考验耐性,用二维数组来记录每一个字符串的位数和和,在遍历字符串的符合条件的直接加入答案即可。本题的大意是两个字符串拼接在一起,然后可以分成两半,前后两半的和相同。
原创
博文更新于 2024.07.20 ·
360 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏
加载更多