前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【第20题】AC掉[SHOI2002] 滑雪,10点可以去看综艺

【第20题】AC掉[SHOI2002] 滑雪,10点可以去看综艺

作者头像
小码匠
发布2023-08-31 14:14:10
1120
发布2023-08-31 14:14:10
举报
文章被收录于专栏:小码匠和老码农

碎碎念

开始复习记忆化搜索,本道题一上来就有思路,可调试一直很不顺利,花了2.5个小时,终于还是把他摆平了。

明天开始备战,要调整节奏,加油!

别再犯低级错误,别再犯低级错误,别再犯低级错误,重要的事多了3遍,我记得住的。

今天老码农给我放了假,10点前就可以去看我的综艺了。

题目

题目原文请移步下面的链接

  • https://www.luogu.com.cn/problem/P1434
    • 参考题解:https://www.luogu.com.cn/problem/solution/P1434
  • 标签:搜索记忆化搜索

题解

  • 题解大家可移步看这里,很多童鞋写了各种解法
    • https://www.luogu.com.cn/problem/solution/P1434
代码
代码语言:javascript
复制
#include <bits/stdc++.h>

using namespace std;
#define endl '\n';

int g[101][101];
int ms[101][101];


int dfs(int a, int b, int r, int c) {
    if (ms[a][b] != 0) {
        return ms[a][b];
    }
    if (a - 1 >= 0 && g[a - 1][b] < g[a][b]) {
        ms[a][b] = max(ms[a][b], dfs(a - 1, b, r, c) + 1);
    }
    if (b - 1 >= 0 && g[a][b - 1] < g[a][b]) {
        ms[a][b] = max(ms[a][b], dfs(a, b - 1, r, c) + 1);
    }
    if (a + 1 < r && g[a + 1][b] < g[a][b]) {
        ms[a][b] = max(ms[a][b], dfs(a + 1, b, r, c) + 1);
    }
    if (b + 1 < c && g[a][b + 1] < g[a][b]) {
        ms[a][b] = max(ms[a][b], dfs(a, b + 1, r, c) + 1);
    }
    ms[a][b] ? ms[a][b] : ms[a][b] = 1;
    return ms[a][b];
}

void best_coder() {
    int r, c;
    scanf("%d%d", &r, &c);
    for (int i = 0; i < r; ++i) {
        for (int j = 0; j < c; ++j) {
            scanf("%d", &g[i][j]);
        }
    }
    int ans = 0;
    ms[0][0] = 1;
    for (int i = 0; i < r; ++i) {
        for (int j = 0; j < c; ++j) {
            ans = max(ans, dfs(i, j, r, c));
        }
    }
    printf("%d", ans);
}


void happy_coder() {
}

int main() {
    // 提升cin、cout效率
    ios::sync_with_stdio(false);
    cin.tie(nullptr);
    cout.tie(nullptr);

    // 小码匠
    best_coder();

    // 最优解
    // happy_coder();

    // 返回
    return 0;
}

END

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2023-05-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 小码匠和老码农 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 碎碎念
  • 题目
  • 题解
    • 代码
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档