【网易】游历魔法王国
题目描述
魔法王国一共有n个城市,编号为0~n-1号,n个城市之间的道路连接起来恰好构成一棵树。
小易现在在0号城市,每次行动小易会从当前所在的城市走到与其相邻的一个城市,小易最多能行动L次。
如果小易到达过某个城市就视为小易游历过这个城市了,小易现在要制定好的旅游计划使他能游历最多的城市,请你帮他计算一下他最多能游历过多少个城市(注意0号城市已经游历了,游历过的城市不重复计算)。
输入描述
输入包括两行,第一行包括两个正整数n(2 ≤ n ≤ 50)和L(1 ≤ L ≤ 100),表示城市个数和小易能行动的次数。 第二行包括n-1个整数parent[i](0 ≤ parent[i] ≤ i), 对于每个合法的i(0 ≤ i ≤ n - 2),在(i+1)号城市和parent[i]间有一条道路连接。
输出描述
输出一个整数,表示小易最多能游历的城市数量。
测试用例
input:
5 2
0 1 2 3
output:
3
代码
#include <iostream>
#include <vector>
using namespace std;
void maxCity(int n, int L, const vector<int> &parent)
{vector<int> dp(n,0);int max_city = 0;for (int i = 0;i < n - 1;i++){dp[i+1] = dp[parent[i]] + 1;max_city = max(dp[i+1], max_city);}int step = min(max_city, L);cout << min(n, step + (L - step)/2 + 1);
}
int main()
{int n,L;cin >> n >> L;vector<int> parent;for(int i = 0;i < n - 1;i++){int temp;cin >> temp;parent.push_back(temp);}maxCity(n,L,parent);return 0;
}
【网易】游历魔法王国相关推荐
- 2018网易--游历魔法王国
题目: 魔法王国一共有n个城市,编号为0~n-1号,n个城市之间的道路连接起来恰好构成一棵树. 小易现在在0号城市,每次行动小易会从当前所在的城市走到与其相邻的一个城市,小易最多能行动L次. 如果小易 ...
- 网易2018校园招聘:游历魔法王国 [python]
''' [编程题] 游历魔法王国 时间限制:1秒 空间限制:32768K 魔法王国一共有n个城市,编号为0~n-1号,n个城市之间的道路连接起来恰好构成一棵树. 小易现在在0号城市,每次行动小易会从当 ...
- 网易2018校招——04.游历魔法王国
游历魔法王国 ** 魔法王国一共有n个城市,编号为0~n-1号,n个城市之间的道路连接起来恰好构成一棵树. 小易现在在0号城市,每次行动小易会从当前所在的城市走到与其相邻的一个城市,小易最多能行 ...
- 网易编程题 游历魔法王国 (Python)
游历魔法王国(python) 魔法王国一共有n个城市,编号为0~n-1号,n个城市之间的道路连接起来恰好构成一棵树. 小易现在在0号城市,每次行动小易会从当前所在的城市走到与其相邻的一个城市,小易最多 ...
- 游历魔法王国(牛客网 网易2018校招题 图论)
链接:https://www.nowcoder.com/questionTerminal/f58859adc39f4edc9cd8e40ba4160339 来源:牛客网 魔法王国一共有n个城市,编号为 ...
- 网易笔试--游历魔法王国
好久没写博客了,拿了一道网易的笔试题做,书归正传: 题目 时间限制:1秒 空间限制:32768K 魔法王国一共有n个城市,编号为0~n-1号,n个城市之间的道路连接起来恰好构成一棵树. 小易现在在0号 ...
- 网易2018编程题之游历魔法王国
题目描述: 魔法王国一共有n个城市,编号为0~n-1号,n个城市之间的道路连接起来恰好构成一棵树. 小易现在在0号城市,每次行动小易会从当前所在的城市走到与其相邻的一个城市,小易最多能行动L次. 如果 ...
- 魔法王国java_网易编程题-游历魔法王国(深度优先遍历)
魔法王国一共有n个城市,编号为0~n-1号,n个城市之间的道路连接起来恰好构成一棵树. 小易现在在0号城市,每次行动小易会从当前所在的城市走到与其相邻的一个城市,小易最多能行动L次. 如果小易到达过某 ...
- 游历魔法王国——网易校招
魔法王国一共有n个城市,编号为0~n-1号,n个城市之间的道路连接起来恰好构成一棵树. 小易现在在0号城市,每次行动小易会从当前所在的城市走到与其相邻的一个城市,小易最多能行动L次. 如果小易到达过某 ...
最新文章
- 2021年人工神经网络第一次作业:参考答案-1
- linux 线程 pthread create 源码 剖析
- 1.22 实例:正则表达式验证电话号码
- tensorrt轻松部署高性能dnn推理_NVIDIA TensorRT高性能深度学习推理
- 如何取消IntelliJ IDEA打开默认项目配置
- 数据结构与算法之顺序队列
- 数据挖掘 股价预测_股票成交量很低,但股价跌得快,说明了什么?(此文无价)...
- [翻译]SharePoint2007中创建Forms认证方式的站点
- 《沟通的技术——让交流、会议与演讲更有效》一第一部分 建导准备
- C#一个方法返回多个值
- 国内Android源码下载教程
- CUDA: (十一) NVIDIA 2D Image And Signal Performance Primitives (NPP) 初探
- matlab 坐标轴根号,在matlab图例中如何打数学符号---根号?
- 源码编译安装Netron模型可视化工具
- 微信发朋友圈功能测试点小结
- CMake入门使用(一)安装及HelloWorld的构建
- C虾仔笔记 - ScrollView垂向滚动视图
- Greedy search 和 beam search
- 微机原理(8086基本知识点)
- JSRPC: WebSocket报错 Refused to connect to ‘ws:<URL>/ws?group=testname=wangluozhe‘ because it violate
热门文章
- @Override is not allowed when implementing interface method 的解决办法
- 加密货币文章里常提到的 ‘burnt - 燃烧‘, 到底是什么呢?
- 基于STM32的正点原子LORA模块通信网络
- VS2010 SP1 离线安装包下载地址
- 部标视频平台开发技术
- 数据天下:阿里巴巴一淘背后的数据野心
- CSS中的clear清除属性
- HtmlAgilityPack
- Qt 数据可视化之3D图形
- 濉溪海潮计算机学校校长是谁,“青春,谢谢你,再见!”——濉溪中学隆重举行2020届毕业典礼...