AtCoder Beginner Contest 271(E,F,G,H)
一个悲伤的故事。。。
ABC271E Subsequence Path
考虑设 为以第 条边结束的最优路径,设这条边是 边权为 的边,那么转移可以枚举上一条边 ,看 是否成立,如果成立就可以用 更新 。
不难发现只需要在每个点处记录一下以这个点为终点的 的最小值就可以 转移了。
于是就做完了,复杂度线性。AC Code
ABC271F XOR on Grid Path
考虑把整个图劈成两半,从 和 分别开始跑 DP,然后在相交处计算答案。
一开始想的是横着劈,这样上下各有 种情况,感觉很稳结果写了写 TLE 了。。Code
然后发现斜着劈貌似更好,这样一来只有 种情况,就非常稳健地 AC 了。AC Code
ABC271G Access Counter
首先我们预处理出来 ,其中 ,表示如果这一次 Access 在第 个时刻,下一个 Access 在第 个时刻的概率是多少。这个可以通过算一个 之类的东西得到。
具体来说我们设 为第 个时刻 Access 的概率,算出来 这一段的 乘积记为 ,再算出来所有的 乘积记为 ,那么
然后就可以直接矩阵快速幂优化 DP 了, 表示第 次 Access 在第 个时刻的概率,转移时直接乘上 矩阵就可以了。时间复杂度 。AC Code
ABC271H General General
看了一眼感觉是史诗级分类讨论,先咕着(雾
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 25岁的心里话