ABC 311 A - E
ABC 311 A - E
不提供代码
A
题意:求一个字符串的第一个 ABC
最早出现的位置,可以打乱顺序,可以间隔
建立三个变量,然后以此判断即可,直到三种字符都出现就可以了
B
题意:给定每个人的行程表,有空和没空,求最多的连续的每个人都有空的天数
很简单,先
然后就是一个简单的遍历,如果发现这一天不是每个人都有空,就停止累加,统计答案,否则答案累加
C
题意:给定一张
就是一个简单的 DFS,从每个点开始遍历,记录一下答案就可以了
D
题意:在一张地图上,有障碍和非障碍,在非障碍上滑行直到碰到障碍,求所有可以到达的点,滑行途中也算,但不能在滑行途中改变方向
写一个 DFS,像四周搜索,注意记录方向就可以了
用一个二维数组记录答案,最后答案累加
E
题意:一个网格,每个方形可以穿孔,然后求所有不穿孔的正方形
是一个非常经典的 dp,可以考虑设
转移是
很好理解,像正方形的三个方向取答案,然后取最小值,满足都是无孔的要求,简单来说,就是三个转移方向中,最小的一个一定被另外两个包含,也就是需要的正确答案
最后建立答案,把所有
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现