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

新星市网站建设_网站建设公司_RESTful_seo优化

网络推广发帖网站,jinsom wordpress,wordpress 搜索中文,网站建设v5star1.dijkstra维护最长路 下面这个是讨论区的一个佬的理解#xff0c;非常的nice 总结一句话#xff0c;dijkstra的贪心保证了每次选定的点在之后都不会被其他点所更新了 同理维护最长路的时候我们发现#xff0c;如果权值是0-1的话#xff0c;选定的最大值在之后不会变的更大…1.dijkstra维护最长路 下面这个是讨论区的一个佬的理解非常的nice 总结一句话dijkstra的贪心保证了每次选定的点在之后都不会被其他点所更新了 同理维护最长路的时候我们发现如果权值是0-1的话选定的最大值在之后不会变的更大 所以可以用dijkstra来维护最长路 #includebits/stdc.h using namespace std; const int N 1e510; double g[2010][2010]; int n,m,s,t; double dist[N]; bool st[N]; double dijkstra() {dist[s] 1.0;for(int i1;in;i){int t -1;for(int j1;jn;j)if(!st[j](t-1||dist[j]dist[t]))t j;st[t] 1;for(int j1;jn;j)if(dist[j]dist[t]*g[t][j])dist[j] dist[t]*g[t][j];}return dist[t]; }int main() {cinnm;for(int i1;im;i){int a,b,c;cinabc;double z (100.0-c*1.0)/100.0;g[a][b] g[b][a] max(g[a][b],z);}cinst;printf(%.8lf,100.0/dijkstra()*1.0);} 2.stringstream处理不定长输入 #includebits/stdc.h using namespace std; int n,m; const int N 1100; int g[N][N]; int dist[N]; int a[N]; bool st[N];void dijkstra() {memset(dist,0x3f,sizeof dist);dist[1] 0;for(int i1;in;i){int t -1;for(int j1;jn;j)if(!st[j](t-1||dist[j]dist[t]))t j;st[t] 1;for(int j1;jn;j)if(dist[j]dist[t]g[t][j])dist[j] dist[t] g[t][j];} }int main() {cinmn;memset(g,0x3f,sizeof g);for(int i1;in;i)g[i][i] 0;getchar();for(int i1;im;i){string str;getline(cin,str);stringstream ssin(str);int k 1;while(ssina[k])k;k--;for(int s1;sk;s)for(int j1;js;j)g[a[j]][a[s]] 1;}dijkstra();if(dist[n]0x3f3f3f3f)coutNO;else coutdist[n]-1;} 3.简单虚拟原点 注意酋长不一定是这里面等级最高的 所以我们要枚举区间算好几次dijkstra #includeiostream #includecstring using namespace std;const int N 1010; int g[N][N]; int dist[N]; bool st[N]; int m,n; int level[N];int dijkstra(int l,int r){memset(dist,0x3f,sizeof dist);dist[0] 0;memset(st,0,sizeof st);for(int i1;in;i){int t -1;for(int j0;jn;j)if(!st[j](t-1||dist[j]dist[t]))t j;st[t] 1;for(int j1;jn;j)if(level[j]llevel[j]r)dist[j] min(dist[j],dist[t]g[t][j]);}return dist[1]; }int main() {cinmn;memset(g,0x3f,sizeof g);for(int i0;in;i)g[i][i] 0;for(int i1;in;i){int p,l,x;cinplx;level[i] l;g[0][i] p;for(int j1;jx;j){int a,b;cinab;g[a][i] min(g[a][i],b);}}int res 0x3f3f3f3f;for(int ilevel[1]-m;ilevel[1];i)res min(res,dijkstra(i,im));coutres;}
http://www.ihoyoo.com/news/40218.html

相关文章:

  • 分析影响网站排名的因素销售推广
  • 单页面视频网站深圳宝安做网站的公司
  • 怎么做网站赚钱吗网站二级域名设置
  • 高端上海网站设计公司查企业法人信息查询平台
  • 建筑网站视频大全网站建设公司企业模板下载
  • 东莞石碣网站建设用阿里云做网站注意事项
  • 网站工程和网络工程有什么区别大同工程建设信息网
  • 开发网站放大文字功能怎么写网站开发需求书模板
  • 浏览器网站大全免费html动漫网页设计论文
  • app 网站在线制作网站公章
  • 黄冈网站建设推荐wordpress异地登录
  • 毕业设计开题报告网站开发ui培训的课程
  • 网站需要多大数据库给一个网站如何做推广
  • 金品诚企网站建设郑州今天最新消息新闻
  • 网站建设 首选百川互动wordpress跨域
  • 网站建设及系统开发四川网络科技有限公司
  • 黄石网站推广排名服务济南专业做网站公司
  • 外贸做平台好还是自己建网站好赵公口网站建设
  • 国税网站页面申报撤销怎么做网站开发基础学习
  • 淘宝上买的建设网站能退款吗wordpress上传上限
  • 网站按钮代码外贸最大电子元器件交易网站
  • wordpress 官方网站网站建设专家公司排行
  • 网站建设所需软件wordpress添加子主题
  • 编程免费网站南昌建站推广公司
  • 国内较好的网站设计公司网站里会自动换图怎么做
  • 门户网站整改情况报告郑州网站建设系统介绍
  • 俄罗斯网站设计外贸和网站制作
  • 河北建设厅查询官方网站有免费的云服务器吗
  • 淘宝客网站做好了该怎么做想在网上做外卖 上什么网站好
  • 服装商城网站建设替人做非法网站