UVa 10285 - Longest Run on a Snowboard

Uva10285 详解 最长的滑雪路径(Longest Run on a SnowBoard) 这题是图上的点虽然最多有一万个(100*100),但是每个点可以走的方向最多只只有四个,所以其实很快的就是通过行数*每列总数+列数来标识点的位置。然后遍历就好,用dp来记录当前点的最长严格递减序列#pragma warning(disable:4996) #pragma warning(disable:4996) #include #include #include #include #inclu 阅读详情

算最长路,最长上升子序列的变形。

代码如下:

#include <iostream>
#include <cstdio>
#include <cstdlib>
#include <cstring>
using namespace std;
int dp[101][101], graph[101][101];
int n, r, c;
int DP(int i, int j)
{
    if(dp[i][j] > 0)
        return dp[i][j];
    dp[i][j] = 1;
    if(i-1>=0 && graph[i][j]>graph[i-1][j])
        dp[i][j] = max(dp[i][j], DP(i-1, j)+1);
    if(i+1<r && graph[i][j]>graph[i+1][j])
        dp[i][j] = max(dp[i][j], DP(i+1, j)+1);
    if(j-1>=0 && graph[i][j]>graph[i][j-1])
        dp[i][j] = max(dp[i][j], DP(i, j-1)+1);
    if(j+1<c && graph[i][j]>graph[i][j+1])
        dp[i][j] = max(dp[i][j], DP(i, j+1)+1);
    return dp[i][j];
}

int main()
{
#ifdef test
    freopen("input.txt", "r", stdin);
#endif
    char name[100];
    scanf("%d", &n);
    while(n--)
    {
        scanf("%s%d%d", name, &r, &c);
        for(int i=0; i<r; ++i)
            for(int j=0; j<c; ++j)
            {
                scanf("%d", &graph[i][j]);
                dp[i][j] = 0;
            }

        int _max = 0;
        for(int i=0; i<r; ++i)
            for(int j=0; j<c; ++j)
                _max = max(_max, DP(i, j));
        printf("%s: %d\n", name, _max);
    }
    return 0;
}


图像识别火灾检测系统实战:从火焰特征到YOLO部署全解析 计算机视觉技术正深入改变传统消防的感知方式。图像识别火灾检测利用摄像头采集的视频流,通过颜色、动态和形态特征分析,实现早期火情的自动发现与定位。其核心原理在于,火焰在视觉上具有独特的颜色分布、闪烁特性和轮廓变化,借助目标检测模型如YOLO,可在复杂场景中区分真实火焰与干扰物。这项技术广泛应用于仓库、园区、隧道等大空间场所,是智慧消防的重要支撑。本文从火焰视觉特征、数据集构建、模型选型与系统架构设计出发,结合部署实践中的误报与算力优化经验,为开发者提供一套可落地的视频火焰检测方案。 阅读详情

相关推荐

图像特征(一)——颜色特征(颜色直方图,颜色矩,颜色集,颜色聚合向量和颜色相关图)

本文主要是为了更好地理解图像特征,理解各方法的原理。转载请注明出处https://mp.youkuaiyun.com/console/editor/html/105090183 图像模式识别的一般步骤为:输入图像--图像预处理--特征提取--特征选择--图像分类--输出结果。 图像特征主要有:颜色特征、形状特征、纹理特征和空间关系特征。 本文主要介绍颜色特征,并给出matlab上实现的demo。 颜...

gloria_iris的博客 3万+

uva 10285 Longest Run on a Snowboard (记忆化搜索)

uva 10285 Longest Run on a Snowboard题目大意:给出一张n*m的雪地地图,每格标注的是该点的高度。从地势高的地方可以滑到地势低的地方(只能上下左右滑),问最长的滑雪距离。解题思路:逐一访问各点,若该点没有被访问过,则进行DFS找出该点为滑雪起始点的最长滑雪距离,用dp数组记录,若该点已被访问过,则返回其对应的dp数组记录的值。#include <cstdio> #i

总有那么一群人喜欢盯着我的博客看,估计这是他们见过最长的博客名,我必须得告诉他们博客名最长可以写多长 856

EXCEL VBA 导出高清图片方法

EXCEL VBA 导出高清图片方法 将EXCEL表格内容另存为图片的方法有很多种,简单的比如“复制为图片格式并另存”,“打印成XPS”等等,本文着重的是利用VBA实现的方法。 该方法适合用于中大型图文表格输出为图片格式,方便传阅,在office2010及以上版本最为流畅。 具体看代码: Sub printA4() Dim rng As Range '定义截图范围变量 'm = 20...

nfser_burn7的专栏 1万+

UVA:10285 Longest Run on a Snowboard

题目链接:https://vjudge.net/problem/UVA-10285题解:类似于百练1088滑雪,采用记忆性递归即可,比较经典的思路,一定要掌握!#include &lt;stdio.h&gt; #include &lt;iostream&gt; #include &lt;string&gt; using namespace std; int a[105][105],b[105][1...

宴夜小丑的博客 469

优雅谈大模型:“System2”与“System 1”

研究人员探索了三种System 2方法——RaR、S2A 和 BSM,这些方法已经成功提炼到新的LLM,这个新的模型与System 1相比,产生了更好的结果,而且成本低于System 2。然而这种方法是有局限性,只能适用于特定的任务。

鲁班模锤 5153

【保姆级教程/代码】GNSS反演大气可降水量(Precipitable Water Vapor, PWV)

GPS精密单点定位(PPP)是一种采用精密卫星星历和卫星钟差进行非差单点定位的方法,在观测过程中采用双频载波相位观测法以确保高精度定位精度。本文利用PPP技术来求解天顶对流层延迟(zenith tropospheric delay,ZTD)。ZTD由湿延迟(ZWD)和干延迟(ZHD)组成,其中占比90%的ZHD与地面测站高程、大气压和测站纬度等参数有良好的相关性,可以通过Saastamoinen模型精确求出;

weixin_43910227的博客 2925

uva10285 - Longest Run on a Snowboard(记忆化搜索)

题目:uva10285 - Longest Run on a Snowboard(记忆化搜索) 题目大意:给出N * N的矩阵,要求找到一条路径,路径上的值是递减的,求这样的路径的最长长度。 解题思路:记忆话搜索。因为要求最长的路径那么就需要将所有的这样的路径找出,但是直接dfs会超时的。对于同一个位置,从这个点出发的最长路径长度是固定的。所以在找的时候就要将这个位置的最长路径

1376

手把手教你用UC3842搭建12V/5A反激电源(附PSIM仿真文件)

本文详细介绍了基于UC3842的12V/5A反激电源设计与PSIM仿真实践。从UC3842芯片选型、高频变压器计算到PSIM仿真模型搭建,提供完整的开关电源设计流程。特别包含PCB布局要点和实测优化建议,帮助工程师快速掌握反激电源开发技巧。

u6v7w8x的博客 1202

UVa 10285 / POJ 1088 Longest Run on a Snowboard (记忆化搜索)

10285 - Longest Run on a Snowboard Time limit: 3.000 seconds  http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=114&page=show_problem&problem=1226 递归写就写。 完整代码

AC,∑ndless 1245

Happycapy深度解析:AI智能体的“iPhone时刻“来了?

从理论到实践深度解析了融合OpenClaw和ClaudeCode优点的超强智能体工具Happycapy

program哲学 457

5、流体-结构相互作用耦合技术详解

本文详细解析了流体-结构相互作用(FSI)的两种核心耦合技术:松散耦合和紧密耦合。通过原理阐述、优缺点分析及实际应用案例,对比了两种方法的适用场景与性能差异,并进一步探讨了高级耦合技术的发展趋势和工程实践方向,为相关领域的研究人员和工程师提供了全面的技术参考。

fanta的博客 205

Longest Run on a Snowboard UVA - 10285

题意:在一个R*C(R,C&lt;=100)的整数矩阵上找一条数字严格递减的最长路。起点任意,但每次只能沿着上下左右4个方向之一走一格,并且不能走出矩阵外。 思路:类似于dfs,套用记忆化搜索模板 #include &lt;bits/stdc++.h&gt; #define ll long long #define ull unsigned long long #define INF 0x3...

沐妖的博客 248

自动驾驶---Planning模块详细介绍(以Apollo为例)

主要介绍高速场景下Planning模块,至于低速的泊车场景对比高速场景或者城区场景有比较大的差距(后面也会介绍泊车场景),本篇Planning介绍主要包括三大子模块Routing,Behavioural Planning以及Motion Planining,并且对比较重要的Decider和Optimizer都做了通俗化的说明供大家思考,以便于后续理解更深入的内容,后面有时间会再开一些篇幅对这些模块进行更加深入的讲解。

智能汽车人的博客 2086

uva 10285 Longest Run on a Snowboard

Longest Run on a Snowboard Input: standard input Output: standard output Time Limit: 5 seconds Memory Limit: 32 MB   Michael likes snowboarding. That's not very surprising, since snowboarding is

算法虐我千百遍 372

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

UVa 10285 Longest Run on a Snowboard

#include<iostream> #include<string> #include<memory.h> #define max(a,b) (a>b?a:b) using namespace std; int dir[4][2] = { {1,0},{-1,0},{0,1},{0,-1} }; int R, C; int **Map, **dp; i...

qq_30897775的博客 162

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

UVA 10285 Longest Run on a Snowboard

记忆化搜索,跟以前的做过的 滑雪 一样的。 DP+DFS。用dp[][]保存搜索记录,然后满足条件累加即可。 #include #include #include #include #include #include #include #include #include #include #include #include #include #define INF 0x7ffffff

自己选择的路,跪着也要走完。 802

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

UVA 10285 Longest Run on a Snowboard

题目链接 UVA 10285 题意: 一个人滑雪,从任意位置开始向四个方向滑,只有当下一个位置的高度低于当前位置的才能滑, 求能滑的最长距离。 分析: dp + 记忆化搜索,dp[ i ][ j ]表示从坐标为 i,j 开始滑所能达到的最长距离, 则dp[ i ][ j ] = max(dp[ i ][ j ], dp[ ti ][ tj ] + 1)(ti, tj 为

Houheshuai的专栏 420

UVa 10285 Longest Run on a Snowboard

这题我的第一感觉就是用DFS。自己写的貌似不够完美,因为我看见别人的时间都特别的短,而我的有点长。 #include #include #include #include #include #include using namespace std; const int N=102; int height[N][N]; bool visited[N][N]; int dx[]={1,0,-1,0}

最光阴的专栏 544

UVA-10285-Longest Run on a Snowboard

链接:https://vjudge.net/problem/UVA-10285 题意: 给你一个二维矩阵,任意选一个起始点,每次可走上下左右四个方向。 但是只能走比他小的格子,求最长的一条路的长度。 思路: dp[i][j]表示从i,j位置开始的最长路。 得到转移方程dp[i][j] = max(dp[ti][tj]) + 1,(ti,tj)表示周围能走的点。 同时dfs记忆化搜索。...

weixin_34162629的博客 77

UVa 10285 Longest Run on a Snowboard [DP]

题意:给定一个整数矩阵,找到一条严格递减的最长路。 简单的动规题目,dp[i][j]表示走到(i, j)所走过的最长步数,向四个方向转移状态即可。 #include using namespace std; const int maxn = 105; string str; int r, c; int a[maxn][maxn], dp[maxn][maxn]; const int dir

爆米 668

[UVa 10285]Longest Run on a Snowboard

Problem DescriptionMichael likes snowboarding. That’s not very surprising, since snowboarding is really great. The bad thing is that in order to gain speed, the area must slide downwards.

498

uva 10285 Longest Run on a Snowboard (DP)

Longest Run on a Snowboard Input: standard input Output: standard output Time Limit: 5 seconds Memory Limit: 32 MB Michael likes snowboarding. That's not very surprising, since snowboar

不戚的专栏 594

uva10285 Longest Run on a Snowboard(DP)

题目链接:http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=11&page=show_problem&problem=1226 #include <iostream> #include <cstring> #...

akk99296的博客 150

UVa 10285 Longest Run on a Snowboard(DP)

题意:在一个矩阵中找出最长递减连续序列,也是较基础的dp;

Good morning,good afternoon and good night 904
上一篇: UVa 10465 - Homer Simpson
下一篇: UVa 10069 - Distinct Subsequences
GooMaple
博客等级 码龄14年 79粉丝 197原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值