首页 > 「木」迷雾森林
头像 sunsetcolors
发表于 2020-04-21 21:58:57
B「木」迷雾森林 题目地址: https://ac.nowcoder.com/acm/contest/5338/B 基本思路: 比较经典的的简单dp思路,从最下往右上递推就是了具体递推式如下:当这个位置不是树时 ,是树的话跳过,注意取模。 参考代码: #pragma GCC optimi 展开全文
头像 回归梦想
发表于 2020-04-24 23:07:36
链接: 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 131072K,其他语言262144K 64bit IO Format:%lld 题目描述 赛时提示:保证出发点和终点都是空地 帕秋莉掌握了一种木属性魔法 这种魔法可以生成一片森林(类似于迷阵),但一次实验时,帕秋莉不小 展开全文
头像 微澜尛雨
发表于 2021-05-07 23:26:22
题目考点:dp 题目大意:左下到右上的走法数量,遇到1不走,走到该位置无效(注意快读和取模) 题目分析:过河卒的改版,不过是走的方向变了,思路还是一样的:走到该点的路径条数为左边点条数+下边点的路径条数,状态转移方程:mp[i][j] = mp[i+1][j] + mp[i][j-1] 特判 展开全文
头像 夜语声烦-
发表于 2022-06-12 15:02:55
迷雾森林 #include <iostream> #include <cstring> using namespace std; const int N = 3010, mod = 2333; int n, m; int a[N][N], f[N][N]; templ 展开全文
头像 在刷题的单身狗很开心
发表于 2023-10-11 21:55:07
某一个位置上的途径数其实源于左边和下面,也就是说某一个位置只来自左边和下边。那么动态方程就可以出来了。 又有可以使用BFS来走这个地图所以在BFS的过程中加入动态规划记录累计的途径数就可以了。 #include <bits/stdc++.h> using  展开全文
头像 修补骑士
发表于 2025-04-18 13:18:23
哎呦我操帕秋莉怎么这么坏啊 这题直接浪费了我大好的一个上午加中午的学习时间,我现在正在一边啃着我最爱的腰果一边控诉这道题: 思路上很明显,虽然说这题一股子BFS味,但是为了求所有方式,复杂度上DFS又不合适,我们自然而然想到了DP。“情况”也很明显——不同位置走到的方式,同时只能向上向右走又保证了有 展开全文
头像 那万一赢了呢
发表于 2020-08-18 19:17:27
思路:用动态规划做。创建F[i][j]数组存取坐标(i,j)的方法总数。F[i][j]=F[i][j-1]+F[i+1][j]。首先对第一列和第一行进行赋初值(注意如果中间有一个1则后面的方法都为0),然后进行计算(当坐标值为1时,将F[i][j]赋值为0.注意:全程纵坐标都是反的。赋左下角坐标初值 展开全文
头像 瑜画
发表于 2020-06-12 17:17:00
一道常规的dp题,注意位于最后一行和位于第一列dp需要特判,然后如果是不能走的地方,就让dp[]=0 #include <bits/stdc++.h> using namespace std; const int mod=2333; template<class T>inli 展开全文
头像 19_hanhan
发表于 2020-06-28 09:28:26
题目 题目描述:  赛时提示:保证出发点和终点都是空地 帕秋莉掌握了一种木属性魔法 这种魔法可以生成一片森林(类似于迷阵),但一次实验时,帕秋莉不小心将自己困入了森林 帕秋莉处于地图的左下角,出口在地图右上角,她只能够向上或者向右行走 现在给你森林的地图,保证可以到达出口,请问有多少 展开全文
头像 东溪看水
发表于 2020-07-07 14:10:25
题目 帕秋莉处于地图的左下角,出口在地图右上角,她只能够向上或者向右行走。现在给出森林的地图,保证可以到达出口,请问有多少种不同的方案。答案对2333取模。0 - 空地1 - 树(无法通过)保证出发点和终点都是空地。 解题思路 使用动态规划思想。地图左下角的坐标为 (m-1,0),右上角的坐 展开全文