UVA10285 - Longest Run on a Snowboard
来源:互联网 发布:云计算的典型技术架构 编辑:程序博客网 时间:2024/04/28 00:12
题意:滑雪场各个点的高度是不一样的。滑雪时只能从高的滑向低的地方。求经过的最多能经过多少个点。
思路:无固定起点的DAG最长路
#include <iostream>#include <cstdio>#include <cstring>#include <algorithm>using namespace std;const int MAXN = 105;const int dx[] = {-1, 0, 0, 1};const int dy[] = {0, -1, 1, 0};char name[MAXN];int map[MAXN][MAXN], d[MAXN][MAXN];int r, c;int dp(int x, int y) { int& ans = d[x][y]; if (ans > 0) return ans; ans = 1; for (int i = 0; i < 4; i++) { int tx = x + dx[i]; int ty = y + dy[i]; if (tx >= 0 && tx < r && ty >= 0 && ty < c && map[x][y] > map[tx][ty]) { ans = max(ans, dp(tx, ty) + 1); } } return ans;}int main() { int cas; scanf("%d", &cas); while (cas--) { scanf("%s %d %d", name, &r, &c); for (int i = 0; i < r; i++) for (int j = 0; j < c; j++) scanf("%d", &map[i][j]); memset(d, 0, sizeof(d)); int Max = 0; for (int i = 0; i < r; i++) for (int j = 0; j < c; j++) { int num = dp(i, j); if (num >= Max) Max = num; } printf("%s: %d\n", name, Max); } return 0;}
0 0
- UVA10285 - Longest Run on a Snowboard
- UVa10285 Longest Run on a Snowboard
- UVa10285 Longest Run on a Snowboard
- POJ1088 滑雪 | UVa10285 - Longest Run on a Snowboard
- [动态规划]UVA10285 - Longest Run on a Snowboard
- uva10285 - Longest Run on a Snowboard(记忆化搜索)
- [记忆化搜索DP]UVa10285 - Longest Run on a Snowboard
- uva10285 - Longest Run on a Snowboard(动规,记忆化搜索)
- uva10285 Longest Run on a Snowboard(dp之记忆化搜索 )
- Uva10285 详解 最长的滑雪路径(Longest Run on a SnowBoard)
- Longest Run On A Snowboard
- Longest Run on a Snowboard
- 算法竞赛入门经典 第二版 习题9-1最长滑雪路径 Longest Run on a Snowboard uva10285
- uva 10285 Longest Run on a Snowboard
- UVA 10285 Longest Run on a Snowboard
- UVA 10285 - Longest Run on a Snowboard
- 10285 - Longest Run on a Snowboard
- UVa 10285 - Longest Run on a Snowboard
- UVa10330 Power Transmission
- 用Supervisord管理Python进程
- Video for Linux Two (V4L2) ——驱动编写指南
- SqlServer数据表默认ID设置
- Windows Server2003不能进入控制面板如何解决?
- UVA10285 - Longest Run on a Snowboard
- Varnish构建高负载Drupal网站 – 高级篇
- Makefile
- Varnish的简单配置与Drupal的集成
- 织梦顶级栏目点击后显示第一个子栏目的方法
- 游戏后台的快速开发
- USB设备的VID和PID
- spring如何注入List,Set,Map对象
- solr的查询语法、查询参数、检索运算符