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

在线网站制作系统源码传奇免费网站建设

在线网站制作系统源码,传奇免费网站建设,中国保险行业协会网站,jsp网站开发期末大作业其实再次看这题的时候。想法就是和强连通分量有关#xff0c;我们很容易发现#xff0c;题目中所说的双向边#xff0c;就构成了一个强连通分量#xff0c;而所谓的单向边#xff0c;则相当于把强连通分量进行缩点#xff0c;然后整个图成为了一个DAG#xff0c;众所周知… 其实再次看这题的时候。想法就是和强连通分量有关我们很容易发现题目中所说的双向边就构成了一个强连通分量而所谓的单向边则相当于把强连通分量进行缩点然后整个图成为了一个DAG众所周知对于DAG,我们可以在O(n)的时间复杂度内处理很多东西比如最短路最长链等。而对于这题我们并不需要求出其强连通分量我们先只建出包含双向边的图由此整个图会分成若干个连通块我们运用dfs去搜出每个连通块即可对于每个连通块我们可以使用dijk去求出其内部的最短路然后对于外部我们运用拓扑排序进行更新即可。 #include bits/stdc.husing namespace std; const int N 1e5 5; typedef long long ll; typedef pairll, ll pll; typedef arrayll, 3 p3; int mod 1e97; // const int maxv 4e6 5; // #define endl \nint n,r,p,s;vectorpll e[N];void add(int u,int v,int w) {e[u].push_back({v,w}); }int st[N]; int bel[N]; int tot; vectorint vec[N]; void dfs(int x) {st[x]1;bel[x]tot;vec[tot].push_back(x);for(auto [u,w] :e[x]){if(!st[u]){dfs(u);}} } int dr[N]; queueint q; int vis[N],d[N];void dijk(int x) {priority_queuepll,vectorpll,greaterpll p;for(auto t: vec[x]){p.push({d[t],t});}while(!p.empty()){auto [dis,u]p.top();p.pop();if(vis[u]) continue;vis[u]1;for(auto [v,w] :e[u]){if(d[v]d[u]w){d[v]d[u]w;if(bel[v]x){p.push({d[v],v});}}if(bel[v]!x){//coutbel[v] ;if(dr[bel[v]]0) dr[bel[v]]--;if(dr[bel[v]]0) q.push(bel[v]);}}} }void solve() {cinnrps;for(int i1;ir;i){int a,b,c;cinabc;add(a,b,c),add(b,a,c);}for(int i1;in;i){if(!st[i]) {tot;dfs(i);}}for(int i1;ip;i){int a,b,c;cinabc;add(a,b,c);dr[bel[b]];}for(int i1;itot;i){// for(auto x: vec[i]) coutx ;if(!dr[i]) q.push(i);//coutendl;}memset(d,0x3f,sizeof d);d[s]0;while(!q.empty()){auto tq.front();q.pop();dijk(t);}for(int i1;in;i){// coutd[i] ;if(d[i]0x3f3f3f3f/2) coutNO PATHendl;else coutd[i]endl;} }int main() {ios::sync_with_stdio(0);cin.tie(0);cout.tie(0);int t;t1;//cint;while(t--){solve();}system(pause);return 0; }
http://wiki.neutronadmin.com/news/39536/

相关文章:

  • 做网站图片格式北京网页设计师工资有多少
  • 服装设计网站大全免费推广平台有哪些 请一一例举
  • 北京个人网站设计app软件免费下载安装最新版
  • 网站建设 百度云长春中企动力怎么样
  • 网络型网站分为合肥免费做网站
  • 行业网站设计公司网站域名变更怎么查询
  • 房产网站内容建设规划网站做微信链接怎么做的
  • 公司网站备案网站建设工作动态
  • 网站设计做什么网站做分享链接
  • 电影网站建设规划书wordpress widgets
  • 昆明自助建站软件wordpress 调用特征图片
  • vs网站开发视频教程聊城网站优化信息
  • 做网站 数据库图片wordpress主题
  • 机关网站建设和运行情况汇报怎么样购买服务器建设网站
  • 西安便宜的网站建设网站建设需要的流程
  • 哈尔滨寸金网站建设公司口碑深圳建设网站上市
  • 创建了网站seo如何分析网站
  • 建设双语的网站手机商城图片
  • 哪家专门做特卖的网站?wordpress 微信主题
  • 大连手机网站建设aws 搭建wordpress
  • 霸县网站建设wordpress导入文件格式
  • 安庆网站建设电话wordpress 图片的设置
  • 建设将网站加入受信网站再试网站找到后台了 如何破解账号 密码
  • flash类网站开发wordpress仿站网
  • 东莞海边网站建设工作室智慧树网页设计与制作答案
  • 做外贸网站设计上需要注意什么wordpress分类排版
  • 丹阳网站建设咨询网页展示模板
  • pc响应式网站设计外贸企业网络推广
  • 济源网站建设费用com域名和网站
  • 如何做公司自己的网站企业邮箱app下载