1. Job Roadmap
  2. Home
  3. Problem Set
  4. codenotelist
  5. Forum
  6. course
  7. Shore Share Sessions
  8. Record
  1. Login
  2. Sign Up
  3. Language
    1. English
    2. 한국어
    3. 简体中文
    4. 正體中文
    ZhContent TextSol AI分析

思路

  • 对每条无向边 (u,v)(u,v)(u,v),若 hu>hvh_u>h_vhu​>hv​,则将其定向为 u→vu\to vu→v;若 hv>huh_v>h_uhv​>hu​,定向为 v→uv\to uv→u;若 hu=hvh_u=h_vhu​=hv​,这条边在可行路径中不可用(因为不严格下降),可忽略。
  • 如此得到的有向图按海拔严格下降,因此不存在环,图是一个 DAG。
  • 设动态规划数组 dp[u]dp[u]dp[u] 表示从节点 uuu 出发的满足条件的最长路径所包含的景点数量。转移为 dp[u]=max⁡(1,1+max⁡(u→v)dp[v])dp[u]=\max(1,1+\max_{(u\to v)} dp[v])dp[u]=max(1,1+max(u→v)​dp[v]) 若 uuu 没有出边,则 dp[u]=1dp[u]=1dp[u]=1。
  • 计算顺序:将所有节点按海拔从小到大排序。因为对任意有向边 u→vu\to vu→v 都有 hu>hvh_u>h_vhu​>hv​,所以 vvv 会先于 uuu 被处理,转移所需的 dp[v]dp[v]dp[v] 已经就绪。
  • 答案为 max⁡udp[u]\max_{u} dp[u]maxu​dp[u]。

P3737.第2题-老张的景点规划

    1000ms Tried: 158 Accepted: 36 Difficulty: 5 所属公司 : 京东
    算法与标签>动态规划

题目内容

爱旅游的老张来到了我国西南地区的某个城市旅游。这个城市以海拔落差大著称,同一个城市内既能领略雪山的伟岸,又能欣赏平原溪流的静谧。老张提前在网上做好了攻略,掌握了这个城市所有的景点间的通行路线以及各个景点的海拔高度信息。

老张计划从自己规划的起点出发,一直走到自己规划的终点。由于走上坡路段会耗费大量体力,上了年纪的老张希望游览的过程中都是向下走,即如果他规划的游览景点路线为 a1,a2,..a1...aka_1,a_2,..a_1...a_k a1​,a2​,..a1​...ak​ ,则对于每个 1≤i<k1≤i<k1≤i<k ,都有 h[ai]>h[ai+1]h[a_i]>h[a_{i+1}]h[ai​]>h[ai+1​] 。老张希望在满足上述条件下尽可能多的游览景点,请你帮他规划线路并给出最多可以游览的最点数量。

输入描述

第一行两个正整数 nnn 和 mmm ,表示景点数量以及可以通行的景点路线数量。

第二行 nnn 个整数 h1,…,hnh_1,…,h_nh1​,…,hn​ ,分别表示第 111 到 nnn 个景点的海拔高度。

接下来 mmm 行,每行两个整数 u,vu,vu,v,表示存在一条可以双向通行的路线使得景点 uuu 与 vvv 之间互相可以直达。

1≤n,m≤105,0≤hi≤109,1≤u,v≤n1≤n,m≤10^5,0≤h_i≤10^9,1≤u,v≤n1≤n,m≤105,0≤hi​≤109,1≤u,v≤n ,数据可能存在重边或自环。

输出描述

一个整数,表示在满足条件下老张最多可以游览的景点数量。

样例1

输入

5 4
4 2 4 5 8
1 2
2 3
3 4
5 4

输出

4

说明

其中一种可行的规划线路为 5−>4−>3−>25->4->3->25−>4−>3−>2 ,海拔高度依次为 8,5,4,28,5,4,28,5,4,2 。是满足要求的情况下游览景点最多的,最大游览数量为 444 。

样例2

输入

3 3
2 4 6
1 2
2 3
3 1

输出

3

说明

景点两两间的路径是双向的,结合海拔高度的要求,最终规划路线为 3−>2−>13->2->13−>2−>1 ,最大游览数量为 333 。

登录后即可使用 AI 分析。

模式
倒计时时长
:

最长 10 小时 59 分;应用后按此时长重新开始。

提示:点击提交记录在左侧题面区域查看详情
题库
AI分析设置
留空使用官方API Key,每天有次数限制(自定义API Key仅限会员和管理员使用,不限次数)
会员和管理员可切换模型;切到 Kimi/智谱/通义/豆包时需填写对应供应商 API Key
升级会员,可将运行与提交冷却时间缩短至 1 秒起

Status

  • Judging Queue
  • Service Status

Development

  • Open Source

Support

  • Help
  • Contact Us

About

  • About
  • Privacy
  • Terms of Service
  • Copyright Complaint
  1. Language
    1. English
    2. 한국어
    3. 简体中文
    4. 正體中文
  2. Legacy mode
  3. Theme
    1. Light
    2. Dark
  1. 京ICP备2025123107号-1
  2. Worker 0, 67ms
  3. Powered by Hydro v5.0.0-beta.18 Community
CLOSE


ScanQRCodePrompt

请使用微信扫描下方二维码完成注册

Forgot password or username?