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

建设农产品网站总结ppt模板如何打开wordpress

建设农产品网站总结ppt模板,如何打开wordpress,app开发的流程,网站设计公司 无锡题目描述 有n个城市m条道路#xff08;n1000, m10000)#xff0c;每条道路有个长度#xff0c;请找到从起点s到终点t的最短距离和经过的城市名。 输入 输入包含多组测试数据。 每组第一行输入四个数#xff0c;分别为n#xff0c;m#xff0c;s#xff0c;t…题目描述 有n个城市m条道路n1000, m10000)每条道路有个长度请找到从起点s到终点t的最短距离和经过的城市名。 输入 输入包含多组测试数据。 每组第一行输入四个数分别为nmst。 接下来m行每行三个数分别为两个城市名和距离。 输出 每组输出占两行。 第一行输出起点到终点的最短距离。 第二行输出最短路径上经过的城市名如果有多条最短路径输出字典序最小的那条。若不存在从起点到终点的路径则输出“cant arrive”。 样例输入 3 3 1 3 1 3 3 1 2 1 2 3 1 样例输出 2 1 2 3 分析《算法笔记》上的 dijkstra DFS 模板题。注意这道题给出的数据里两点之间有多条边 之后输入的边会覆盖前面的每次读入边的时候要比较是否是最短的边。如果用邻接表因为会把每条边都存就不会有覆盖的情况。 #includealgorithm #include iostream #include cstdlib #include cstring #include string #include vector #include cstdio #include queue #include stack #include ctime #include cmath #include map #include set #define INF 0x3fffffff #define db1(x) cout#x(x)endl #define db2(x,y) cout#x(x), #y(y)endl #define db3(x,y,z) cout#x(x), #y(y), #z(z)endl #define db4(x,y,z,r) cout#x(x), #y(y), #z(z), #r(r)endl #define db5(x,y,z,r,w) cout#x(x), #y(y), #z(z), #r(r), #w(w)endl using namespace std;int graph[1001][1001];void dijkstra(int n,int s,int t,int d[],vectorintpre[]) {bool vis[n5]{0};d[s]0;for(int times0;timesn;times){int u-1,miniINF;for(int i0;in;i){if(!vis[i]d[i]mini)ui,minid[i];}if(u-1)return;vis[u]1;for(int i0;in;i){if(!vis[i]graph[u][i]!INF){if(d[i]d[u]graph[u][i]){d[i]d[u]graph[u][i];pre[i].clear();pre[i].push_back(u);}else if(d[i]d[u]graph[u][i]){pre[i].push_back(u);}}}} } //用一个vector存储路径经过的点序列保留字典序最小的 void dfs(vectorintpre[],int s,int t,vectorintans,vectorinttemp) {temp.push_back(t);if(ts){vectorintrev;for(int itemp.size()-1;i0;--i){rev.push_back(temp[i]);}if(ans.empty()||revans)ansrev;return;}for(int i0;ipre[t].size();i){dfs(pre,s,pre[t][i],ans,temp);} }int main(void) {#ifdef testfreopen(in.txt,r,stdin); // freopen(out.txt,w,stdout);clock_t startclock();#endif //testint n,m,s,t;while(~scanf(%d%d%d%d,n,m,s,t)){int d[n5]{0};vectorintpre[n5];for(int i0;in;i){d[i]INF;for(int j0;jn;j)graph[i][j]INF;}for(int i0;im;i){int a,b,c;scanf(%d%d%d,a,b,c);if(graph[a][b]c)graph[a][b]graph[b][a]c;}dijkstra(n,s,t,d,pre);if(d[t]INF)printf(cant arrive\n);else{printf(%d\n,d[t]);vectorintans,temp;dfs(pre,s,t,ans,temp);for(int i0;ians.size();i)printf(%d ,ans[i]);printf(\n);}}#ifdef testclockid_t endclock();double endtime(double)(end-start)/CLOCKS_PER_SEC;printf(\n\n\n\n\n);coutTotal time:endtimesendl; //s为单位coutTotal time:endtime*1000msendl; //ms为单位#endif //testreturn 0; }
http://www.zqtcl.cn/news/584277/

相关文章:

  • 达州做淘宝网站制作3d动画的软件
  • 服务器主机搭建网站wordpress 隐私设置
  • 专业的网站制作公司wordpress 网页模板
  • 中国建设人才服务信息网是什么网站深圳居家办公最新通知
  • 中国建设银行网站招聘wordpress 文件下载插件
  • 福州企业建站程序莆田市的网站建设公司
  • 龙岩做网站推广龙华品牌网站建设
  • 如何用网站开发工具停止网页进程微信网站 教程
  • 高端网站网站设计网站建设怎么分析市场分析
  • 株洲网站设计外包运营wordpress seo插件教程
  • 做湘菜的网站wordpress外贸网站
  • 可以做书的网站做网站的软件叫什么
  • 深圳营销型网站公司电话网站优化北京如何联系?
  • 网站配资公司网站织梦怎么关闭网站
  • 建设企业网站哪家好网站页面布局设计思路
  • 长尾词在线挖掘数字营销服务商seo
  • cms傻瓜式建站系统帝国 cms 网站关键字
  • 东莞营销网站建设直播php 网站 项目
  • 网站访问量什么意思wordpress 静态商店
  • 汕头建站平台网站如何配置域名
  • 大芬网站建设石嘴山网站建设
  • 彩票网站开发解决方案wordpress网站如何与关联
  • 怎么做各大视频网站的会员代理芜湖的网站建设
  • 番禺做网站开发免费素材下载网站
  • 做网站服务公司王业美
  • 遵义网站建设推广城乡住房建设部官网查询
  • 电商设计网站素材免费建站网站seo
  • 做雕塑网站丹阳网站推广
  • 夏津网站建设公司应用分析网站
  • 长春seo网站优化个人网站要有什么