当前位置: 首页 > news >正文

商务网站建设方案社群营销案例

商务网站建设方案,社群营销案例,没有网站怎么做网络推广,代码源参考地址:AcWing 4474. 龙龙送外卖(杂题选讲) 作者:yxc 感谢y总! 龙龙是“饱了呀”外卖软件的注册骑手,负责送帕特小区的外卖。帕特小区的构造非常特别,都是双向道路且没有构成环 —— 你可以…

参考地址:AcWing 4474. 龙龙送外卖(杂题选讲) 作者:yxc   感谢y总!

龙龙是“饱了呀”外卖软件的注册骑手,负责送帕特小区的外卖。帕特小区的构造非常特别,都是双向道路且没有构成环 —— 你可以简单地认为小区的路构成了一棵树,根结点是外卖站,树上的结点就是要送餐的地址。

每到中午 12 点,帕特小区就进入了点餐高峰。一开始,只有一两个地方点外卖,龙龙简单就送好了;但随着大数据的分析,龙龙被派了更多的单子,也就送得越来越累……

看着一大堆订单,龙龙想知道,从外卖站出发,访问所有点了外卖的地方至少一次(这样才能把外卖送到)所需的最短路程的距离到底是多少?每次新增一个点外卖的地址,他就想估算一遍整体工作量,这样他就可以搞明白新增一个地址给他带来了多少负担。

输入格式:

输入第一行是两个数 N 和 M (2≤N≤10^5, 1≤M≤10^5),分别对应树上节点的个数(包括外卖站),以及新增的送餐地址的个数。

接下来首先是一行 N 个数,第 i 个数表示第 i 个点的双亲节点的编号。节点编号从 1 到 N,外卖站的双亲编号定义为 −1。

接下来有 M 行,每行给出一个新增的送餐地点的编号 Xi  。保证送餐地点中不会有外卖站,但地点有可能会重复。

为了方便计算,我们可以假设龙龙一开始一个地址的外卖都不用送,两个相邻的地点之间的路径长度统一设为 1,且从外卖站出发可以访问到所有地点。

注意:所有送餐地址可以按任意顺序访问,且完成送餐后无需返回外卖站。

输出格式:

对于每个新增的地点,在一行内输出题目需要求的最短路程的距离。

输入样例:

7 4
-1 1 1 1 2 2 3
5
6
2
4

输出样例:

2

4

4

6

#include <iostream>
#include <algorithm>
using namespace std;
const int MAX = 100010;//全局变量自动初始化为0
int last[MAX]; //双亲结点编号
int s[MAX]; //该点到根结点的距离
int vis[MAX]; //该点是否访问过
int de_max, counts; //最大深度,走过的边数int dfs(int x) //返回该点到根结点的距离
{if (last[x] == -1 || vis[x] == 1) //当前结点为根结点或已访问,退回return s[x];vis[x] = 1;counts++; //访问一次,走过的边数+1return s[x] = dfs(last[x]) + 1;
}int main()
{int n, m; cin >> n >> m;for (int i = 1; i <= n; i++) //获取双亲结点编号cin >> last[i];while (m--){int temp; cin >> temp;int de = dfs(temp); //当前送餐点的深度de_max = max(de, de_max);cout << counts * 2 - de_max << endl;}return 0;
}

注意事项:

由于不要求返回外卖站,不难想到最后一餐只要送完即可。

每条枝上的餐送完后我们都要返回外卖站才能前往其它枝,因此要想路程最短,最后一个送餐地址应距离外卖站最远,则最短路程=路过边数*2-最远送餐点距离。

如有问题,欢迎提出。

http://www.15wanjia.com/news/48834.html

相关文章:

  • 网站建设公司怎么赚钱百度识图扫一扫
  • 武汉做网站的公司网站公司的中国的搜索引擎有哪些
  • 广州家居网站设计免费自制app软件
  • 做网站应该用什么语言来开发网站建设一般多少钱
  • 做网站 信息集成过程的顺序网络营销logo
  • 工信部信息备案网站杭州营销策划公司排名
  • 政府门户网站建设项目招标采购西安百度关键词排名服务
  • 写网页代码的软件百度seo2022
  • 帮黄色网站做推广营销网站建设
  • 北京专业网页制作公司seo营销方案
  • 网站快速备案公司百度客户端在哪里打开
  • 职业生涯规划大赛是什么seosem顾问
  • 益阳营销型网站建设个人网站设计方案
  • wordpress要的留邮箱前端seo是什么
  • 这么做网站抖音关键词优化排名
  • 在dw里如何做网站图片优化软件
  • 自建网站服务器金阊seo网站优化软件
  • visio画网站开发类图杭州搜索推广公司
  • 长沙做网站微联讯点很好我有广告位怎么找客户
  • 网站建设程序招聘网址大全浏览器主页
  • 银川网站建设哪家好优化推广什么意思
  • 设计公司做网站有用吗网站优化分析
  • 沈阳建站模板系统百度推广登录平台登录
  • 网站个人空间怎么做哪个app可以找培训班
  • 个人业务网站后台百度品牌广告多少钱
  • 做网站需要会写代码seo教程自学网
  • 凯发网站谷歌外贸平台
  • 咸阳住房和城乡建设局网站济南网络seo公司
  • 网站建设观点知识普及上海外贸网站seo
  • 地方性网站运营广州网站优化多少钱