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

酒店预订网站模板wordpress添加爬虫数据

酒店预订网站模板,wordpress添加爬虫数据,wordpress添加+下载,宁波营销型网站建设首选问题描述 热心公益的G哥哥又来举办慈善晚会了#xff0c;这次他邀请到了巴菲特、马云等巨富#xff0c;还邀请到了大V、小C等算法界泰斗。晚会一共邀请了n位尊贵的客人#xff0c;每位客人都位于不同的城市#xff0c;也就是说每座城市都有且仅有一位客人。这些城市的编号为…问题描述 热心公益的G哥哥又来举办慈善晚会了这次他邀请到了巴菲特、马云等巨富还邀请到了大V、小C等算法界泰斗。晚会一共邀请了n位尊贵的客人每位客人都位于不同的城市也就是说每座城市都有且仅有一位客人。这些城市的编号为12...nG哥哥决定将晚会放在p城市举办。 城市之间有m条单向的交通路径两座城市间可能同时存在多条直接相连的路径通过每一条路的花费的金币为ti 。G哥哥十分慷慨大方决定为他的客人们报销了旅途中的花费。这些客人也都比较节俭因此他们会选择花费最少的路径往返p城市。其中有一些客人住在偏远的城市他们的城市与p城市之间没有直接或者间接能抵达的道路于是G哥哥决定从p城市派遣飞机去接送客人由于派遣的私人飞机比较豪华航空公司给出的价格一个人坐一次需要61109567金币并且G哥哥还要支付1000000000的油费。 G哥哥想知道客人中花费金币最多的人需要在路上花费多久金币。 输入格式 输出一行一个整数表示花费金币最多的客人所需的金币。 样例输入 4 7 2 1 3 2 3 4 4 4 2 3 1 4 7 1 2 4 2 3 5 3 1 2 样例输出 12 //本题的主要难点为: //dijkstra(int start)对于有向图,求的是起点start-i的最短距离 //由于本题是有向图,一往一返需要跑两次dijkstra,分别求i-p和p-i //此外还要注意到题目中提到的100000000061109567就是0x3f3f3f3f //故极大值只能声明为0x3f3f3f3f,否则用其来初始化dist矩阵时会出错 #include bits/stdc.husing namespace std;const int N1050; const int inf0x3f3f3f3f;//注意0x3f3f3f3f就是题目中的100000000061109567 struct Node//用于dijkstra算法的图结点类 {int nex;//邻接点 int weight;//边权 Node(){}Node(int n,int w)//构造函数 {nexn;weightw; } bool operator(const Node n)const//重载运算符用于堆排序 {if(weightn.weight)return nexn.nex;else return weightn.weight;} };int n,m,p; vectorNodeedge[N]; bool visit[N];//标记结点是否已访问 int dist1[N],dist2[N],dist3[N];void dijkstra(int start,int dist[]) //dijkstra算法求解起点start到所有结点的最短距离,结果存入dist数组 {memset(dist,0x3f,N*sizeof(int));//把数组当函数参数会退化成指针,sizeof(dist)只能得到1字节 memset(visit,0,sizeof(visit));//清空标记数组//以下是标准模板,省略注释 priority_queueNodepq;dist[start]0;pq.push(Node(start,dist[start]));while(!pq.empty()) {Node headpq.top();pq.pop();int nexhead.nex;int weighthead.weight;if(visit[nex])continue;visit[nex]true;for(const auto n:edge[nex]){if(dist[n.nex]dist[nex]n.weight){dist[n.nex]dist[nex]n.weight;pq.push(Node(n.nex,dist[n.nex]));}}} }int main() {scanf(%d%d%d,n,m,p);for(int i1;im;i)//m条有向边 {int u,v,t;scanf(%d%d%d,u,v,t);edge[u].push_back(Node(v,t)); } int ans0;for(int i1;in;i)//求i-p的最短路径 {dijkstra(i,dist1);//coutdist1[p] dist1[p]endl;dist3[i]dist1[p];//保存i到p的最短距离 }dijkstra(p,dist2);//求p-i的最短路径,dist2[i]即p到i的最短距离 for(int i1;in;i)//对每一名客人(结点) {ansmax(ans,dist3[i]dist2[i]);//比较往返过程中的最大花费 //附:若初始化的极大值inf不为0x3f3f3f3f,则在此句之前应该进行如下特判//if(dist3[i]inf)dist3[i]0x3f3f3f3f;//if(dist2[i]inf)dist2[i]0x3f3f3f3f;}printf(%d\n,ans);return 0; }
http://www.pierceye.com/news/505179/

相关文章:

  • 资源下载类网站如何做外链北京有几家宽带网络公司
  • 个人网站要有什么网页设计与制作初学者教程
  • 宁波品牌网站建设芗城区建设局网站
  • 仿卢松松博客网站源码购买网站空间多少钱
  • 无锡网站推微信公众号文章里好看的图片在哪个网站做
  • 做网站建设费用预算龙岩市建筑设计院
  • 网站做适配多少钱浙江建设厅特种考试查询
  • 简单的网站更新 关键词优化 关键词互联如何做网
  • 重庆网站seo搜索引擎优化网站qq登录 开发
  • 备案号放网站下面居中物流网站制作目的
  • 房产网站排名做情侣网站
  • 营销型网站建设推荐国内团购网站做的最好的是
  • 前端网站建设苏州高新区建设局网站管网
  • 中小企业网站建设中服务器的解决方案是网站建设推广总结
  • 东莞网站建设新闻资讯做赌场网站犯法么
  • wordpress怎么添加单页模版seo价格是多少
  • 网站域名有了_网站如何建设优书网首页
  • 宠物网站建设策划报告Wordpress is文章展示
  • 电子建设网站的目的阿里巴巴网站是用什么技术做的
  • 图形设计网站wordpress微信群多个二维码
  • 网站建设维护是干什么网站用户需求报告
  • 咸宁网站建设公司水网站模板
  • 移动网站开发教材seo网站排名优化价格
  • 重生做网站小说畅想网络网站建设推广
  • 找个做网站的 优帮云wordpress 判断自定义栏目
  • wordpress文章目录分页wordpress加速优化服务
  • 二级目录网站怎么做小程序开发成都公司
  • 网站标题名字和备案名字网站开发 质量管理
  • 网站与系统开发吉安网站建设收费
  • 湖北襄阳网站建设wordpress电商ar