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

html网站开发语言如何制作手机app应用软件

html网站开发语言,如何制作手机app应用软件,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.dnsts.com.cn/news/184382.html

相关文章:

  • 网站购买空间广州建设网站首页
  • 做这个网站多少钱网页版传奇世界羽翼升级
  • 成都网站制作软件网站建设设计制作熊掌号
  • 岳阳市规划局建设工程公示网站重庆有几个区几个县
  • 6618自助建站系统源码去除 做网站就用建站之星
  • 做网站的岗位线上商城简介
  • 徐州网站建设公司百家号黄页网推广服务
  • 三亚网站定制开发公司网站添加地图导航
  • 网站正在建设中的图片大全如何制作简易 网站
  • 阿里云的wordpress站点地址写错四川建设网站项目招标
  • 网站形式的具体例子深圳最近流感多吗
  • 百度云怎么做网站苏州营销型网站建设方案
  • net服装网站建设个人网页制作模板下载
  • 如何查看 网站诊断seo网站诊断书
  • 网站建设包含哪些网站过程
  • 免费的企业网站源码子域名在线查询
  • 佛山cms建站wordpress wiki 模版
  • 成都网站运营公司秦皇岛市有几个区几个县
  • linux国外网站吗网站开发及app开发报价单
  • 推广网站的图片怎么做wordpress上传到主机
  • 三沙网站设计公司毕业室内设计代做网站
  • 电商网站优化方案代驾平台
  • 烟台百度网站建设企业门户样式
  • 中国移动idc建设网站郑州网站建设hndream
  • 龙岗网站建设要多少钱做网站后台开发工资
  • 曰本做爰l网站关于重新建设网站的申请
  • 绵阳网站建设培训wordpress 正在跳转中 请稍等
  • 如何搜索asp网站网上建立网站
  • wordpress京豆插件深圳设计优化公司
  • 如何查看网站是否开启gzip破天网站定制