日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

bzoj 1718: [Usaco2006 Jan] Redundant Paths 分离的路径

發布時間:2024/3/12 编程问答 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 bzoj 1718: [Usaco2006 Jan] Redundant Paths 分离的路径 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

題意

給你一個無向圖
問你最少添加多少條邊可以使得他變成邊雙圖

題解

直接雙連通縮點
得到一顆樹
然后答案是葉子節點/2向上取整
取法是每一次找兩個LCA深度最小的葉子,兩個連邊就可以了
然后不知道為什么,我的統計入度為1的節點的寫法,一直WA
對拍也不出事。。真的是一定是OJ的問題
最后改成FYC的暴力dfs寫法才AC

#include<cstdio> #include<cstring> #include<algorithm> #include<iostream> using namespace std; const int N=20010; int n,m; struct qq{int x,y,last;}e[N*2];int num,last[N]; void init (int x,int y) {num++;e[num].x=x;e[num].y=y;e[num].last=last[x];last[x]=num; } int low[N],dfn[N],id; int sta[N],top=0; int belong[N],cnt; void dfs (int x,int fa) {low[x]=dfn[x]=++id;sta[++top]=x;for (int u=last[x];u!=-1;u=e[u].last){int y=e[u].y;if (y==fa) continue;if (dfn[y]==-1){dfs(y,x);low[x]=min(low[x],low[y]);}else low[x]=min(low[x],dfn[y]);}if (low[x]==dfn[x]){cnt++;int i;do{i=sta[top--];belong[i]=cnt;}while (i!=x);} } int du[N]; int ans=0; void dfs1 (int x,int fa) {int tot=0;for (int u=last[x];u!=-1;u=e[u].last){int y=e[u].y;if (y==fa) continue;dfs1(y,x);tot++;}if (tot==0) ans++;if (x==belong[1]&&tot==1) ans++; } int main() {memset(dfn,-1,sizeof(dfn));num=0;memset(last,-1,sizeof(last));scanf("%d%d",&n,&m);for (int u=1;u<=m;u++){int x,y;scanf("%d%d",&x,&y);init(x,y);init(y,x);}dfs(1,0);num=0;memset(last,-1,sizeof(last));for(int i=1;i<=m*2;i+=2){int x=e[i].x,y=e[i].y;if(belong[x]!=belong[y]) init(belong[x],belong[y]),init(belong[y],belong[x]);}if (num==0) {printf("0\n");return 0;}dfs1(belong[1],0);printf("%d\n",(ans+1)/2);return 0; }

總結

以上是生活随笔為你收集整理的bzoj 1718: [Usaco2006 Jan] Redundant Paths 分离的路径的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 日本一区二区三区电影在线观看 | 欧美啪视频 | 亚洲综合久久av一区二区三区 | 国产一区二区三区视频在线 | 国产区久久 | 一边摸一边做爽的视频17国产 | 国产v片| av解说在线观看 | 国产一区二区在线观看免费 | 国产欧美又粗又猛又爽 | 在线能看的av网站 | 麻豆视频国产精品 | 操女人的逼逼 | 中文字幕一级二级三级 | 亚洲精品一二三四 | 欧美色图11p | 91激情捆绑调教喷水 | 中文字幕在线免费 | 91成人免费在线观看视频 | 一级aa毛片 | 国产3区| av在线播放网站 | 国产中出视频 | 91在线一区 | 国产精品免费一区二区三区都可以 | 亚洲制服一区二区 | 天天操天天干天天插 | 欧美视频在线看 | 国产日韩片 | 伊人首页 | 亚洲天堂999 | 日韩欧美一区视频 | 91亚洲国产成人久久精品麻豆 | 少妇乱淫36部 | 五月婷婷色丁香 | 色综合久久久久久 | 亚洲一区在线免费 | 亚洲国产成人一区二区 | 美女隐私无遮挡免费 | 欧美自拍偷拍第一页 | 色播五月激情五月 | 久久久久国产精品一区 | 亚洲欧洲国产精品 | 少妇天天干 | 国产精品久久 | 色综合久久久久综合体桃花网 | 99国产精品久久 | 99在线精品视频免费观看软件 | 久久婷婷丁香 | 麻豆系列| 日韩色区 | 国产精品久久久久久影视 | 蜜桃精品视频在线观看 | 久久激情婷婷 | 精品人伦一区二区三区 | 欧美xxx在线观看 | 一级特黄毛片 | 久久久久www| 无码人妻aⅴ一区二区三区玉蒲团 | 男人视频网| 伊人动漫 | 欧美一级黄色大片 | www.久久精品 | 日本www在线观看 | 熟妇人妻中文av无码 | 久久久无码精品亚洲国产 | 欧美成人精品三级网站 | 超碰在线视屏 | 91中文视频| 无码精品人妻一区二区三区湄公河 | 日韩美女黄色片 | 亚洲AV无码乱码国产精品色欲 | 亚洲国产黄色 | 午夜精品成人毛片非洲 | 日本不卡一区在线 | 中文字幕被公侵犯的漂亮人妻 | 国产成人无码a区在线观看视频 | 国产精品久久久免费观看 | 久久香蕉网站 | 黄色网址在线视频 | 国产一级二级三级 | 国模小丫大尺度啪啪人体 | 久久五月天综合 | 久久精品波多野结衣 | 免费人妻精品一区二区三区 | 亚洲国产精品成人综合在线 | 丁香啪啪综合成人亚洲 | 999免费视频 | 一级国产特黄bbbbb | 青青草免费在线视频 | 丝袜脚交免费网站xx | 国产黄色一级大片 | 男女超碰| www四虎com | 国产人妻精品一区二区三区 | 国产特级毛片aaaaaa | 香蕉久久久 | 欧美激情免费在线 | 国产91精品高潮白浆喷水 |