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

建设网站总结互联网推广公司

建设网站总结,互联网推广公司,网站开发与,网站建设什么科目看到数据范围&#xff1a;n<100&#xff0c;嗯......脑子闪过&#xff1a;还在想什么呢&#xff01;Floyd啊。哈哈哈 思路&#xff1a; 详细注释&#xff1a; 话不多说&#xff0c;上ACcode&#xff01;: #include<bits/stdc.h> using namespace std; #define int lo…

看到数据范围:n<=100,嗯......脑子闪过:还在想什么呢!Floyd啊。哈哈哈

思路:

详细注释:

话不多说,上ACcode!:

 

#include<bits/stdc++.h>
using namespace std;
#define int long long
#define inf 1e9+10
const int N=1e2+10;
int n,m,f[N][N],g[N][N],ans=inf;//结果;//f:原数组备份
void floyd() {//先跑一遍 正常的floyedfor(int k=1; k<=n; k++)for(int i=1; i<=n; i++)for(int j=1; j<=n; j++) {g[i][j]=min(g[i][j],g[i][k]+g[k][j]);f[i][j]=g[i][j];}
}void floyd1(int k) { //就k为中转点,跑floyd for(int i=1; i<=n; i++)for(int j=1; j<=n; j++)g[i][j]=min(g[i][j],g[i][k]+g[k][j]);
}int sum() {//求和,所用点路径和 int res=0;for(int i=1; i<=n; i++) {for(int j=1; j<i; j++) {res+=g[i][j];}}return res;
}void init() {//恢复图 for(int i=1; i<=n; i++)for(int j=1; j<=n; j++) {g[i][j]=f[i][j];}
}
void init1() {//初始化地图 for(int i=1; i<=n; i++)for(int j=1; j<=n; j++)if(i!=j) g[i][j]=inf;
}
void solve() {cin>>n>>m;init1();for(int i=1; i<=m; i++) { //建图int u,v,w;cin>>u>>v>>w;g[u][v]=g[v][u]=w;}floyd();//先跑一边floyd,因为后面都是单独点做中转点,不然每次都跑//全部点中转,会超时 //但是把两个点之间的距离降为零,跑floyd求最短路是要全部点做中转点//才行 //我们先把所用点都可以当作中转点求一下最短路//后面把两两之间的路降为零,最短路只会更小,不受影响 for(int i=1; i<=n; i++) {//枚举每两个点之间的传送门 for(int j=1; j<i; j++) {g[i][j]=g[j][i]=0;//i,j传送门开启floyd1(i);//就是用前两层循环的参数i,j当作中转点//这样就可以省去枚举中转点 k的时间了。这样子就是O(n2) floyd1(j);ans=min(ans,sum()); //求和的最小数 init();//恢复数组,因为每次都是独立的 }}cout<<ans<<"\n";//结果 
}
signed  main() {ios::sync_with_stdio(false),cin.tie(0),cout.tie(0);int tt=1;//cin>>tt;while(tt--) {solve();}return 0;
}

over~

http://www.yayakq.cn/news/514785/

相关文章:

  • 网站活动专题页面设计wordpress修改成中文
  • 怎么建设一个营销型网站怎么申请微信公众平台账号
  • 成都网站关键词排名南京学校网站建设策划
  • 公司网站建设都需要什么内容市住房城乡建设网站
  • 网站设计沟通滨州wordpress建站
  • 内容网站设计范例江苏省电力建设质量监督中心站网站
  • 网站建设时间安排全国的网站建设
  • 茶网站源码做IPv6网站升级的公司有哪些
  • 有做网站吗分析网站建设发展措施
  • 如何把购物网站做成非经营网站网站价格明细表
  • 深圳专业设计网站平台合肥建设官方网站
  • 视频网站设计与开发网店托管网
  • 团购网站大全阿里巴巴的电子商务网站建设
  • 在东莞建公司网站wordpress游记主题
  • 北京高端网站开发南宁市住房和城乡建设局
  • 建网站做cpa网站界面布局
  • 做一网站困难吗广西公司做网站
  • 网站推广seo是什么公司网站建设模块简介
  • 街道办的网站由谁做的排名前十的招聘app
  • 网站开发啊贵州省住房和城乡建设厅电话
  • 网站数据库名称怎么改桓台网站设计
  • 营销网站建设资料抚顺网站建设7113
  • 孟州网站建设建网站要多少钱一年
  • 做煤网站wordpress4.94中文版
  • 网站空间怎么登陆营销技巧培训ppt
  • 如何提升网站速度seo技能培训课程
  • 嘉兴定制型网站建设哪些网站可以做ppt赚钱
  • 网站没有域名免费oa管理系统
  • 4a级旅游网站建设的要求手机的网站建设目标
  • 江门网站关键词推广众美商务公馆做网站