利用递归函数 解题思路: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 评论 482 浏览 评分:10.0
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 评论 586 浏览 评分:10.0
题解 2577: 蓝桥杯2020年第十一届省赛真题-走方格 摘要:#include int dp[32][32]; int main() { int n,m; scanf("%d%d",&n,&m); for(int i = 1;…… 题解列表 2022年03月29日 1 点赞 0 评论 736 浏览 评分:9.9
简单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 评论 502 浏览 评分:9.9
蓝桥杯2020年第十一届省赛真题-走方格 摘要:解题思路:第一行和第一列初始化为1注意事项:行号和列数都是偶数,不能走入这一格中。参考代码:#include<iostream>using namespace std;int n,m;int arr[…… 题解列表 2023年02月15日 0 点赞 0 评论 570 浏览 评分:9.9
蓝桥杯2020年第十一届省赛真题-走方格(java) 解题思路:可以设想一下第一行第三列格子有几种走法前提是只能走左和走下所以左边格子的路径数+上面格子的路径数。因为只有左边的格子和上面的格子才能到本格子里来行列都为偶数的格子,值都为0,也就是0条路。注意事项:参考代码:importjava.util.Scanner;publicclassP2577{p 题解列表 2022年10月09日 0 点赞 0 评论 1148 浏览 评分:9.9
走方格 (Java代码) 摘要:import java.util.Scanner; public class Main { public static void main(String[] args) { …… 题解列表 2022年07月17日 0 点赞 0 评论 603 浏览 评分:9.9
2577: 蓝桥杯2020年第十一届省赛真题-走方格 摘要:解题思路:这题典型的dfs注意事项:参考代码:#include<bits/stdc++.h> using namespace std; int sum=0; int n,m; void dfs…… 题解列表 2022年04月03日 0 点赞 0 评论 793 浏览 评分:9.9
dp easy 题(简单题) 摘要:解题思路:注意事项:参考代码://方法dp 时间复杂度o(n*m) 空间复杂度o(n*m),1<=n<=m<=30,最大900次,时间戳戳有余,空间戳戳有余 #include<iostream> …… 题解列表 2022年03月28日 0 点赞 0 评论 904 浏览 评分:9.9
蓝桥杯2020年第十一届省赛真题-走方格(Python) 解题思路:参考C语言动态规划的思路注意事项:参考代码:n,m=map(int,input().split())dp=[[0foriinrange(m)]forjinrange(n)]foriinrange(n):forjinrange(m):ifi==0andj==0:dp[i][j]=1elif(i 题解列表 2022年03月23日 0 点赞 0 评论 879 浏览 评分:9.9