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

无锡新吴区住房和建设交通局网站在线推广网站的方法有哪些

无锡新吴区住房和建设交通局网站,在线推广网站的方法有哪些,长沙医考网站建设公司,网络营销的方式有哪些?举例说明多源 超级源点和汇点最短距离[超级汇点]昂贵的聘礼 多源BFS矩阵距离 超级源点和汇点 超级源点跟超级汇点是模拟出来的虚拟点#xff0c;多用于图中#xff1a; 1同时有多个汇点和一个源点#xff0c;建立超级汇点 1、2、3、6分别到达4或者5或者7的最短路径#xf… 多源 超级源点和汇点最短距离[超级汇点]昂贵的聘礼 多源BFS矩阵距离 超级源点和汇点 超级源点跟超级汇点是模拟出来的虚拟点多用于图中 1同时有多个汇点和一个源点建立超级汇点 1、2、3、6分别到达4或者5或者7的最短路径设立0这个超级汇点。 2同时有多个源点和一个汇点建立超级源点 3同时有多个源点和多个汇点建立超级源点和超级汇点 最短距离[超级汇点] 题目连接https://www.acwing.com/problem/content/1490/ 思路分析这个题的关键就在于模拟出来一个超级汇点对于每个村庄来说目的地都是一个商店具体是哪一个商店是不要求的只需要找到最近的一个商店也就是找到到这些商店集合的最短路径虚拟出来一个超级汇点到这些商店的路径都为0这样每个村庄到达集合的最短路径其实就是到达这个超级汇点的最短路径了也就相当于是这个超级汇点到每个点的最短路径进行一次dijstra就行也就简化成了求点到点的最短路径。 AC代码 #includeiostream #includequeue #includevector using namespace std; const int N100005; const int INF0x3f3f3f3f; typedef pairint,intPII; vectorPIIadj[N]; int dist[N]; bool visited[N]; int n,m,k,q,x; priority_queuePII,vectorPII,greaterPIIque;void dijistra(int s) {for(int i0;in;i) dist[i]INF; dist[s]0; que.push({0,s});while(!que.empty()){int minque.top().second;que.pop();if(visited[min]) continue;visited[min]true;for(int i0;iadj[min].size();i){if(!visited[adj[min][i].first]dist[min]adj[min][i].seconddist[adj[min][i].first]){dist[adj[min][i].first]dist[min]adj[min][i].second;que.push({dist[adj[min][i].first],adj[min][i].first});}}} } int main() {cinnm;while(m--){int u,v,c; cinuvc; adj[u].push_back({v,c}); adj[v].push_back({u,c});}cink;while(k--){cinx; adj[0].push_back({x,0}); adj[x].push_back({0,0});}dijistra(0); cinq; while(q--){cinx; coutdist[x]endl;}return 0; }昂贵的聘礼 刷题链接https://www.acwing.com/problem/content/905/ 思路分析到底怎么建立图是很关键的必要的时候要加一些超级源点和超级汇点 还是注意要建立一个超级源点表示最后终止继续交换下去的那个人的花费是他的物品的价格 最后要保证求出来的最短路包含的结点的等级相互之间都不超过m只能是枚举这个等级区间了不能说每次更新邻接结点的时候判断该结点距离当前纳入最短路径集合的结点的距离如果超过了m就不更新这样只能保证相邻的两个结点的等级是不超过m的但是最后最短路径包含的全部结点相互间不一定都不超过m规则是只要跟一个很高的人交换了后面涉及的所有等级很低的人都不能再进行交换 AC代码 #includeiostream #includequeue #includevector #includealgorithm using namespace std; const int N105; const int INF0x3f3f3f3f; typedef pairint,intPII; //first表示未结点编号second表示到达该结点的优惠 vectorPIIadj[N]; int dist[N]; bool visited[N]; int m,n,p,l,x,t,v; int Rank[N]; //存储每个结点的等级 priority_queuePII,vectorPII,greaterPIIque;int dijistra(int down,int up) //传入区间等级最大和最小值 {for(int i0;in;i){dist[i]INF; visited[i]false;}dist[0]0;que.push({0,0});while(!que.empty()){int minque.top().second;que.pop();if(visited[min]) continue;visited[min]true;for(int i0;iadj[min].size();i){//超级源点跟谁都能到达 if(Rank[adj[min][i].first]up||Rank[adj[min][i].first]down) continue; //等级相差太大无法到达 if(!visited[adj[min][i].first]dist[min]adj[min][i].seconddist[adj[min][i].first]){dist[adj[min][i].first]dist[min]adj[min][i].second;que.push({dist[adj[min][i].first],adj[min][i].first});}}}return dist[1]; } int main() {cinmn;for(int i1;in;i){cinplx;adj[0].push_back({i,p}); //建立超级源点到该点的边权Rank[i]l;while(x--) //替代品们 {cintv;adj[t].push_back({i,v}); //建立替代品到该点的边权} }int ansINF;for(int iRank[1]-m;iRank[1];i){ansmin(ans,dijistra(i,im)); //超级源点到每个点的最短路径 }coutansendl; return 0; }多源BFS 单源BFS起始阶段只需要将某一个元素加入队列 二叉树层序遍历 多源BFS开始阶段加入多个元素入队列可以将其理解为存在一个超级源点然后进行宽搜扩展第一阶段会把距离为0的点扩展进队列进行求解最短距离第二阶段会把距离为1的点扩展进队列进行求解最短距离第三阶段会把距离为2的点扩展进队列进行求解最短距离…最后成功将所有点距离目标点的最短距离求出来了。 矩阵距离 题目链接https://www.acwing.com/problem/content/description/175/ 思路分析曼哈顿距离实际就是从1位置处向外扩展每次扩展距离加1 AC代码 #includeiostream #includebits/stdc.h using namespace std; int n,m; typedef pairint,intPII; queuePIItou; const int INF0x3f3f3f3f; const int N1005; int grid[N][N]; int off[4][2]{{0,-1},{0,1},{-1,0},{1,0}}; int main() {cinnm;for(int i0;in;i){for(int j0;jm;j){char t;cint;if(t1) {grid[i][j]0;tou.push({i,j});}else grid[i][j]-1;}}while(!tou.empty()){int xtou.front().first;int ytou.front().second;tou.pop();for(int i0;i4;i){int xixoff[i][0],yiyoff[i][1];if(xi0 yi0 xin yim grid[xi][yi]0){tou.push({xi,yi});grid[xi][yi]grid[x][y]1;}}}for(int i0;in;i){for(int j0;jm;j){coutgrid[i][j] ;}coutendl;}return 0; }
http://www.hkea.cn/news/14558369/

相关文章:

  • 建设厅安全证考试报名在哪个网站网站开发的设计与实现
  • 网站 中文版与英文版的后台有什么不同wordpress主题压缩包安装提示无效
  • 北京怎样做网站推广网站建设指南 菜鸟教程
  • wordpress the_content();贵阳网站建设seo公众号开发
  • 地下城封号做任务网站百度联盟广告怎么屏蔽
  • 新网站排名优化网站建设html5作品
  • 娄底网站建设的话术wordpress自带主题
  • 装修网站建设方案百度文库罗夫曼三大社区模式
  • 宝塔里面一个服务器做多个网站网络管理系统组成
  • 网站样例平面设计创意网站建设
  • 公司怎么做网站修改网站照片需要怎么做
  • 企业网站优化的重要性网站怎么做搜索引擎
  • 网站小白怎么开始学网站建设公众号代运营平台
  • 论坛网站设计网站建设亿玛酷信赖
  • 网站建设环保c网站开发案例详解
  • 汉中做网站的公司宁波网站建设使用技巧分享
  • wordpress外贸建站 视频做国外百科知识网站
  • 域名购买后如何建设网站有哪些网站开发框架
  • 南京 招网站开发什么网站可以兼职做设计
  • 企业网站策划书ppt织梦网站图片不显示图片
  • 做私人彩票网站短视频seo排名
  • 怎么做网站优化 site微信小程序制作多少钱
  • 深圳 手机网站网站建设报告总结
  • 分答网站wordpress apk 中文版
  • 怎么申请公司网站中国建设银行网站 个人
  • 制作网站的布局网络网站建设流程
  • 深圳建设网站公司哪家好wordpress屏蔽谷歌蜘蛛
  • 广元建设网站个人网站设计策划
  • 国际网站怎么开通没钱可以开网店吗
  • 个旧市做网站公司网站开发过程说明怎么写