首页
比赛
题库
课程
竞赛讨论区
登录
/
注册
去牛客
首页
>
网格图
5条解析
开通博客写题解
__故人__
发表于 2020-09-09 16:14:57
分析 对于一个节点从 恰好走 步走到 之类的都可以用 来处理。定义 代表第 步,到节点 ,当前方向是 的总方案数。那么一个节点可以从 个方向转移过来,再枚举自己的方向。时间复杂度为 。还有第一维可以用滚动数组优化空间。 代码 #include<bits/stdc++.h&g
展开全文
DeNeRATe
发表于 2020-09-09 18:44:04
分析 由于所以我们可以直接考虑较为大胆的算法直接枚举,将其暴力直接转移需要注意的就是,每次的转移方向需要判断一下当 时,我们只能转移相同方向上的方案由于空间问题,我们最好使用滚动数组转移时间复杂度: 代码 //Newcoder 16735 #include <iostream> #inc
展开全文
Dear㉿You
发表于 2020-09-09 20:20:38
题目分析 我的第一个想法是bfs(QwQ),不用说,肯定凉凉。 思考,对于一个点( i , j ),如果和小B的切比雪夫距离大于D,那么肯定可以转移到 ( i , j )的四个方向, 也可以停留原地。但是如果小于等于D时,肯定只能单方向转移或是停留原地 这样我们就可以写出dp方程了 设f[ t
展开全文
Zxsoul
发表于 2021-09-15 21:38:43
【网格图.题解】 思路 对于图表类问题,给多少信息就直接放在 DP 维度中就好了,由于题目中新填了一个限制,所以对于当前的位置 来说,可能需要知道上一次转移的具体信息,所以在开一维度记录有那个方向的数转移而来 表示 到 且是由 的方向转移而来的方案数,那么答案就是 对于 我们有五中状态
展开全文
issue是云哥的小迷×呀
发表于 2020-10-04 15:07:12
一眼感觉转移,但是状态炸了 然后想到线性,但没有明显的转移顺序 所以可以考虑把步数设进状态,这样最外层只需要循环即可转移 又因为转移牵涉到上一次的移动方向 所以设表示走了步,目前在位置,利用方向走到当前位置的 转移很显然了 #include <iostream> #include <
展开全文
查看本题
查看本题讨论
等你来战
查看全部
大连大学2024年4月程序设计竞赛(同步赛)
报名截止时间:2024-04-27 21:00
牛客小白月赛92
报名截止时间:2024-04-28 21:00
武汉工程大学第六届ACM程序设计竞赛(同步赛)
报名截止时间:2024-04-29 16:00
2024牛客五一集训派对day1
报名截止时间:2024-05-01 17:00
2024牛客五一集训派对day2
报名截止时间:2024-05-02 17:00
2024牛客五一集训派对day3
报名截止时间:2024-05-03 17:00
2024牛客五一集训派对day4
报名截止时间:2024-05-04 17:00
2024牛客五一集训派对day5
报名截止时间:2024-05-05 17:00
牛客周赛 Round 41
报名截止时间:2024-05-05 21:00
第四届上海理工大学程序设计全国挑战赛
报名截止时间:2024-05-12 17:00
牛客周赛 Round 42
报名截止时间:2024-05-12 21:00
哈尔滨华德学院第十五届程序设计竞赛(同步赛)
报名截止时间:2024-06-29 16:00
扫描二维码,关注牛客
意见反馈
下载牛客APP,随时随地刷题