利用递归函数 解题思路:a[i][j]=a[i-1][j]+a[i][j-i]每一次调用函数时先查看a[i][j]是否有值,若有可直接返回,大大减少递归时间注意事项:参考代码:#includeintsum(inti,intj,inta[35][35]){if(i<=0||j<=0)return0; 题解列表 2025年03月09日 2 点赞 0 评论 467 浏览 评分:10.0
简单DP,注意边界 # 2577: 蓝桥杯2020年第十一届省赛真题-走方格(C++) ```#define_CRT_SECURE_NO_WARNINGS1#include#include#include#include#include#include#include#include#include#include#include#include#defineMAX0x3f3f3f3f# 题解列表 2024年11月22日 0 点赞 0 评论 492 浏览 评分:9.9
2577: 蓝桥杯2020年第十一届省赛真题-走方格(DFS) **很明显的DFS,但是直接dfs暴力搜在其他网站上会超时,这里可以直接AC**还需要继续优化###直接DFS:```cpp#includeusingnamespacestd;constintN=40;boolst[N][N];intn,m;intres=0;voiddfs(intx, 题解列表 2024年04月09日 1 点赞 1 评论 572 浏览 评分:10.0
蓝桥杯2020年第十一届省赛真题-走方格 解题思路:注意事项:参考代码:n,m=map(int,input().split())dp=[[0foriinrange(m)]forjinrange(n)]foriinrange(n):forjinrange(m):ifi==j==0:dp[i][j]=1elif(i+1)%2==(j+1)%2== 题解列表 2023年04月02日 0 点赞 0 评论 593 浏览 评分:0.0
简洁暴力的dfs就可以了 摘要:方向只要向下和向右,不需要开数组保存走过的路,数据量这么小,直接暴力就行#include<bits/stdc++.h>using namespace std;int n,m;long long ans…… 题解列表 2023年04月01日 1 点赞 1 评论 538 浏览 评分:0.0
蓝桥杯2020年第十一届省赛真题-走方格 摘要:解题思路:第一行和第一列初始化为1注意事项:行号和列数都是偶数,不能走入这一格中。参考代码:#include<iostream>using namespace std;int n,m;int arr[…… 题解列表 2023年02月15日 0 点赞 0 评论 554 浏览 评分:9.9
蓝桥杯2020年第十一届省赛真题-走方格(java) 解题思路:可以设想一下第一行第三列格子有几种走法前提是只能走左和走下所以左边格子的路径数+上面格子的路径数。因为只有左边的格子和上面的格子才能到本格子里来行列都为偶数的格子,值都为0,也就是0条路。注意事项:参考代码:importjava.util.Scanner;publicclassP2577{p 题解列表 2022年10月09日 0 点赞 0 评论 1130 浏览 评分:9.9
#C++2577——蓝桥杯2020年第十一届省赛真题-走方格(递归求解) 摘要:解题思路:用递归去遍历所有可能,对于正确的可能返回1,最后返回所有正确的情况注意事项:注意递归的调用条件参考代码:#include using namespace std; int m,n; in…… 题解列表 2022年07月25日 0 点赞 1 评论 781 浏览 评分:7.5
走方格 (Java代码) 摘要:import java.util.Scanner; public class Main { public static void main(String[] args) { …… 题解列表 2022年07月17日 0 点赞 0 评论 591 浏览 评分:9.9
暴搜 DFS走迷宫 摘要:解题思路:注意事项:参考代码:#include<bits/stdc++.h>using namespace std;const int N=35,M=35;bool vis[N][N];int ans…… 题解列表 2022年04月08日 0 点赞 0 评论 680 浏览 评分:0.0