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

网站总体设计方案免费发帖推广的平台

网站总体设计方案,免费发帖推广的平台,电子印章手机在线制作软件,织梦网站栏目题目 思路来源 官方题解 题解 手玩发现#xff0c;能换的话#xff0c;当且仅当.和1在一个环里#xff0c;而这就是点双连通分量 所以最优策略是先把.换到(x,y)的位置#xff0c;然后判断.和1在不在一个环里 也就是#xff1a; 1. 判断删掉1时#xff0c;.和(x,y)联…题目 思路来源 官方题解 题解 手玩发现能换的话当且仅当.和1在一个环里而这就是点双连通分量 所以最优策略是先把.换到(x,y)的位置然后判断.和1在不在一个环里 也就是 1. 判断删掉1时.和(x,y)联通 2. 判断(x,y)和1在同一个连通分量里 这个和三者在同一个连通分量不等价可以参考下图 .和1并不在一个点双里但是可以先把.换到(1,2)的位置里使之在同一个点双里 3 3 1 2 #** **1 .## 代码 #includebits/stdc.h using namespace std; #define rep(i,a,b) for(int i(a);i(b);i) #define per(i,a,b) for(int i(a);i(b);--i) typedef long long ll; typedef double db; typedef pairint,int P; #define fi first #define se second #define pb push_back #define dbg(x) cerr(#x):x ; #define dbg2(x) cerr(#x):xendl; #define SZ(a) (int)(a.size()) #define sci(a) scanf(%d,(a)) #define pt(a) printf(%d,a); #define pte(a) printf(%d\n,a) #define ptlle(a) printf(%lld\n,a) #define debug(...) fprintf(stderr, __VA_ARGS__) using namespace std; const int N1500*15005,M1500*1500*45,K1502; int n,m,u,v,ex,ey,blk,one,ed; int low[N],dfn[N],tot,tp,cnt; vectorPstk; bool vis[N]; char s[K][K]; vectorinte[N]; int f(int x,int y){return x*my; } void add(int x,int y){e[x].pb(y); } bool dfs(int u,int fa){low[u]dfn[u]tot;int ch0;for(auto v:e[u]){if(!dfn[v]){stk.pb(P(u,v));//记录当前BCC的边if(dfs(v,u))return 1;ch;//从u这里向下dfs的子树的数量low[u]min(low[u],low[v]);if(low[v]dfn[u]){//割点ubool ok10,ok20;for(;;){P xstk.back();stk.pop_back();int yx.fi,zx.se;ok1|(yone);ok2|(yed);ok1|(zone);ok2|(zed);//printf(one:%d ed:%d\n,y,z);if(ok1 ok2)return 1;if(yu zv)break;}}}else if(v!fa dfn[v]dfn[u]){stk.pb(P(u,v));low[u]min(low[u],dfn[v]);}}return 0; } bool dfs2(int u){vis[u]1;if(ublk)return 1;for(auto v:e[u]){if(vis[v] || vone)continue;if(dfs2(v))return 1;}return 0; } bool sol(){sci(n),sci(m);sci(ex);sci(ey);ex--;ey--;rep(i,0,n-1){scanf(%s,s[i]);}rep(i,0,n-1){rep(j,0,m-1){if(s[i][j]#)continue;int xf(i,j);if(s[i][j]1)onex;if(s[i][j].)blkx;if(i-10 s[i-1][j]!#){int yf(i-1,j);//printf(x:%d y:%d\n,x,y);add(x,y);add(y,x);}if(j-10 s[i][j-1]!#){int yf(i,j-1);//printf(x2:%d y2:%d\n,x,y);add(x,y);add(y,x);}}}edf(ex,ey);if(oneed)return 1;if(!dfs2(ed))return 0;rep(i,0,n-1){rep(j,0,m-1){if(s[i][j]#)continue;int xf(i,j);if(!dfn[x] dfs(x,-1))return 1;}}return 0; } int main(){puts(sol()?Yes:No);return 0; }
http://www.w-s-a.com/news/337313/

相关文章:

  • 学校网站建设说明书海南省建设执业资格注册管理中心网站
  • 东莞哪家网站建设好网站风格设定
  • 自驾游网站模板搭建wordpress步骤
  • wordpress视频网站上传视频提升学历是什么意思
  • 江西省城乡建设厅建设网站浙江建设
  • 网站联系我们页面临平做网站
  • 如何用网站做cpa交互比较好的网站
  • 一家只做特卖的网站wordpress修改模板教程
  • 与恶魔做交易的网站成都到西安高铁票价
  • 太原网站制作哪家便宜长春昆仑建设股份有限公司网站
  • 优质做网站价格设计手机商城网站建设
  • 高校网站建设制度无锡网站建设排名
  • 做网站的软件wd的叫啥无锡公司网站建设服务
  • 网站建设一般需要多久网站服务器基本要素有哪些
  • 大连开发区网站开发公司免费网站建设哪个好?
  • 关于建设门户网站的通知海曙区建设局网站
  • 韩国建设部网站温州企业网站制作
  • 苏州网站建设优化贵州网站建设lonwone
  • 网站建设与推广方案模板网站建设教程搭建浊贝湖南岚鸿给力
  • 网站建设内部下单流程图昆明网站制作公司
  • 手机网站焦点图在线外链推广
  • 做静态页面的网站中国建设银行河南省分行网站
  • 镇平县两学一做专题网站佛山家居网站全网营销
  • 做网站的需求wordpress图片怎么居中
  • 网站开发的技术流程图抖音seo排名优化软件
  • dedecms做电商网站得物app官方下载安装
  • python做网站教程微网站 举例
  • 百度喜欢什么样的网站如何引用网站上的资料做文献
  • 如何给网站添加网站地图军刀seo
  • 模板网站开发推广陈村大良网站建设