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

东莞网站的制作设计网站开发设计总结

东莞网站的制作设计,网站开发设计总结,深圳正规网站建设公司,wordpress 导航调用代码文章目录 负环spfa找负环方法一方法二实际效果 负环 环内路径上的权值和为负。 spfa找负环 两种基本的方法 统计每一个点的入队次数#xff0c;如果一个点入队了n次#xff0c;则说明存在负环统计当前每个点中的最短路中所包含的边数#xff0c;如果当前某个点的最短路所… 文章目录 负环spfa找负环方法一方法二实际效果 负环 环内路径上的权值和为负。 spfa找负环 两种基本的方法 统计每一个点的入队次数如果一个点入队了n次则说明存在负环统计当前每个点中的最短路中所包含的边数如果当前某个点的最短路所包含的边数大于等于n也说明存在负环 实际上两种方法是等价的都是判断是否路径包含n条边 n n n条边的话就有 n 1 n1 n1个点 用的更多的还是第二种方法。 方法一 c n t [ x ] : 表示 x 的入队次数 cnt[x]:表示x的入队次数 cnt[x]:表示x的入队次数 #include bits/stdc.h #define int long long #define rep(i,a,b) for(int i (a); i (b); i) #define fep(i,a,b) for(int i (a); i (b); --i) #define pii pairint, int #define ll long long #define db double #define endl \n #define x first #define y second #define pb push_back #define inf 0x3f3f3f3f*1llusing namespace std;void solve() {int n,m1,m2;cinnm1m2;vectorvectorpiig(n1);rep(i,1,m1){int u,v,w;cinuvw;g[u].pb({v,w});g[v].pb({u,w});} rep(i,1,m2){int u,v,w;cinuvw;g[u].pb({v,-w});}vectorintinq(n1,0);vectorintcnt(n1,0);vectorintd(n1,0);queueintq;rep(i,1,n){q.push(i);inq[i]1;}while(q.size()){auto tq.front();q.pop();int ut;inq[u]0;for(auto it:g[u]){int vit.x,wit.y;if(d[v]d[u]w){d[v]d[u]w;if(!inq[v]){q.push(v);inq[v]1;cnt[v];if(cnt[v]n){coutYESendl;return;}}}}}coutNOendl; }signed main(){ios::sync_with_stdio(false); cin.tie(0); cout.tie(0); // freopen(1.in, r, stdin);int _;cin_;while(_--)solve();return 0; }方法二 c n t [ x ] : 表示从起点到 x 所经过的最短路径的边数 cnt[x]:表示从起点到x所经过的最短路径的边数 cnt[x]:表示从起点到x所经过的最短路径的边数 #include bits/stdc.h #define int long long #define rep(i,a,b) for(int i (a); i (b); i) #define fep(i,a,b) for(int i (a); i (b); --i) #define pii pairint, int #define ll long long #define db double #define endl \n #define x first #define y second #define pb push_back #define inf 0x3f3f3f3f*1llusing namespace std;void solve() {int n,m1,m2;cinnm1m2;vectorvectorpiig(n1);rep(i,1,m1){int u,v,w;cinuvw;g[u].pb({v,w});g[v].pb({u,w});} rep(i,1,m2){int u,v,w;cinuvw;g[u].pb({v,-w});}vectorintinq(n1,0);vectorintcnt(n1,0);vectorintd(n1,0);queueintq;rep(i,1,n){q.push(i);inq[i]1;}while(q.size()){auto tq.front();q.pop();int ut;inq[u]0;for(auto it:g[u]){int vit.x,wit.y;if(d[v]d[u]w){d[v]d[u]w;cnt[v]cnt[u]1;if(cnt[v]n){coutYESendl;return;}if(!inq[v]){q.push(v);inq[v]1;}}}}coutNOendl; }signed main(){ios::sync_with_stdio(false); cin.tie(0); cout.tie(0); // freopen(1.in, r, stdin);int _;cin_;while(_--)solve();return 0; } 实际效果 方法一跑出来的结果是 1024 m s 1024ms 1024ms 方法二跑出来的结果是 671 m s 671ms 671ms
http://www.dnsts.com.cn/news/71163.html

相关文章:

  • 写作投稿网站有祥云网站
  • 鲜花商城网站建设网站设计工具更好的做网站
  • 网站怎么做自营销免费的行情网站推荐大全
  • 网站开发程序用什么好两学一做网站
  • 最优秀的佛山网站建设网站建设有什么意义
  • 远洋国际一期官方网站建设企业年报网上申报流程
  • 哪里需要人做钓鱼网站北京现在可以自由出入吗
  • 太原网站建设方案优化wordpress积分 充值
  • 织梦cms 做视频网站月夜直播在线看免费
  • 金华网站制作系统医院网站建设趋势
  • 用dw做的网站怎么上线教学系统设计 网站开发
  • 杭州网站建设 双收网络公司网站做的不错的
  • 铭坐网站建设绍兴网站建设解决方案
  • 朝阳网站seo立方米网站
  • 网站开发页面设计报告俄罗斯最新消息
  • 南宁如何做百度的网站南昌seo推广方式
  • 灰色词网站seo台州网站制作费用
  • 房地产行业网站开发用英文字母做网站关键词
  • 怎么提高网站响应速度html网站怎么做的
  • 江西住建云网站服装商店的网站建设要求
  • 正在备案怎么建网站安庆网站开发人员
  • 中山 网站建设开发沈阳做网站好的
  • php是怎么设计网站的芜湖公司网站建设
  • 关于网站制作seo如何建立优化网站
  • 哪个网站做浏览器主页好wordpress 导航 主题
  • 做电影网站程序好用吗龙华网页设计公司网站
  • 学校网站建设的重要意义建网站服务器系统
  • 免费的asp网站手机软件用什么开发
  • 天津网站制作公司电话wordpress 禁止过滤
  • iis配置网站分销商城源码