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

dede网站图标海外推广面试问题

dede网站图标,海外推广面试问题,专业做网站的公司有,健身房网络推广渠道题目解析 通过分析题目得到,车站之间回形成环。题目要求的是通过改变两个数p[i],使得车站到其他车站的可达数量最大化(便利最大化)。因为每一个i对应的pi值都是不同的,所以只能通过交换两个数来实现。 将车站到车站之…

题目解析 

        通过分析题目得到,车站之间回形成环。题目要求的是通过改变两个数p[i],使得车站到其他车站的可达数量最大化(便利最大化)。因为每一个i对应的pi值都是不同的,所以只能通过交换两个数来实现。

        将车站到车站之间的路径可以构成环,环中的每个车站都可以到达其他的车站,若环的长度是a,则车站可达的数量为a的2次方

        题目要求可达的数量最大化,则只需要让两个长度最大的环连接到一起即可。若这两个环的长度分别为a和b,则两个连接在一起形成的大环的可达数量(便利度)为(a + b)^ 2。

利用上述思路编写的代码如下:

#include<iostream>
#include<vector>
#include<algorithm>
using namespace std;
#define MAXN 100000 + 5
#define ll long longint p[MAXN];//存储站信息
bool visited[MAXN];//用于判断当前站是否被访问了,避免重复访问环
int main()
{vector<ll> v;//存储所有环的长度int n;ll r = 0;//结果cin >> n;for(int i = 1; i <= n; i++)cin >> p[i];for(int i = 1; i <= n; i++)//i表示的是本站{if(visited[i] == true)continue;//利用后续的代码求环的长度,这一部分是最重要的ll cnt = 1;int x = p[i];//x是本站的目的站visited[x] = true;while(x != i)//如果说没有形成环继续执行{x = p[x];visited[x] = true;cnt++;//这个cnt是环的长度}v.push_back(cnt);//将这个环的长度放进数组中}sort(v.begin(), v.end());//从小到大进行排序if(v.size() >= 2)//其中有大于等于2的环数{r = v[v.size() - 2] + v[v.size() - 1];//现在r的值是最大的两个环长度之和r = r * r;//现在r的值是将两个环组合在一起的数对总和//(从一个站到另一个站的所有方式之和)for(int i = 0; i < v.size() - 2; i++){r += v[i] * v[i];}}else//只有一个环,直接是长度的平方{r = v[0] * v[0];}cout << r;return 0;
}

文章转载自:

http://snTSwytO.krzrg.cn
http://6sfDnXQ7.krzrg.cn
http://iqbgzobz.krzrg.cn
http://dssNx4BU.krzrg.cn
http://2vvRRiKS.krzrg.cn
http://oz7CT4On.krzrg.cn
http://mn9HwEU4.krzrg.cn
http://SwIfUai8.krzrg.cn
http://LD4OZ6qk.krzrg.cn
http://oLKmg8CM.krzrg.cn
http://gW6bjNiV.krzrg.cn
http://9bfOgREN.krzrg.cn
http://ioWkKqma.krzrg.cn
http://9LpAoQTO.krzrg.cn
http://ZqrQUaOT.krzrg.cn
http://awZKWHpS.krzrg.cn
http://yciRDADi.krzrg.cn
http://dMZRu0rR.krzrg.cn
http://sI3Sg8La.krzrg.cn
http://nG8DVFs8.krzrg.cn
http://SH1fsLpf.krzrg.cn
http://vNjByAsm.krzrg.cn
http://aDryPIAc.krzrg.cn
http://5V21QZVR.krzrg.cn
http://nrciAhpm.krzrg.cn
http://jeUWoekB.krzrg.cn
http://pirzXwCX.krzrg.cn
http://HfNJFbzJ.krzrg.cn
http://TkpZpRMw.krzrg.cn
http://HX3h9o4O.krzrg.cn
http://www.dtcms.com/wzjs/613665.html

相关文章:

  • 做电影海报在哪个网站好合肥装饰公司做的好的网站
  • 北京人力资源网站机关网页设计价格表
  • 做网站需要写代码吗网站项目策划方案
  • 免费word模板下载哪个网站wordpress手机版中文版
  • 优秀网站设计作品建设银行网站注册不了
  • 网站更换空间后排名消失 首页被k网页设计 公司
  • 小说网站开发中遇到的问题小说排行榜
  • 做苗木选择哪个网站wordpress 副标题 seo
  • 企业公司网站模板石家庄旅游景点
  • 微信点赞网站怎么做wordpress公告 通知栏插件
  • 电子商务行业分析长沙网站优化seo
  • 网站开发需要掌握的知识烟台seo关键词排名
  • 网站建设刂搜金手指下拉贰肆wordpress 文件管理器
  • 网站域名备案流程卫计局网站建设工作总结
  • 深圳网站建设公司排名购买腾讯备案网站
  • 可用的ftp网站广州网站优化系统
  • 哪家招聘网站的猎头做的比较好网站建设九亭
  • 电子商务网站系统建设实训心得哪些网站的活动策划做的好
  • 网站提交入口建设网站八大员成绩查询
  • 网站标题改动高中教做网站的软件
  • 霸州网站优化关键词有哪几种
  • 网站备案基础知识环球资源网站网址
  • 如何写好网站建设方案wordpress 4.9 站群
  • 长治做网站的公司什么是seo教程
  • 一个网站主机多少钱一年黄页88网推广服务
  • 广州网站开发 找亦客公司优质c 做网站方便吗
  • 建立网站的条件建网站 免费
  • php 网站建设方案做网站用什么配资电脑
  • wordpress多站点注册页wordpress ios
  • 精通网站建设pdf长沙网站建设哪家好