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

怎么做网站排版佛山免费发布信息的网站

怎么做网站排版,佛山免费发布信息的网站,重庆cms建站模板,wordpress 8211基本介绍 并查集主要实现两个操作#xff1a; 合并两个集合查询某个元素的祖宗节点 并查集的两个优化#xff1a; 路径压缩#xff1a; O ( l o g n ) O(logn) O(logn)按秩合并#xff1a; O ( l o g n ) O(logn) O(logn)#xff0c;代码比较复杂#xff0c;一般不单…基本介绍 并查集主要实现两个操作 合并两个集合查询某个元素的祖宗节点 并查集的两个优化 路径压缩 O ( l o g n ) O(logn) O(logn)按秩合并 O ( l o g n ) O(logn) O(logn)代码比较复杂一般不单独用 两种优化结合起来用时间复杂度可以压缩到 O ( α ( n ) ) O(\alpha(n)) O(α(n)) 并查集的扩展 并查集在维护两个操作的同时还可以进行以下扩展 记录每个集合大小绑定到根节点上每个点到根节点的距离绑定到每个元素上 格子游戏 题目描述 原题链接 问题分析 形成环等价于两个点在连边之前已经在一个集合里 程序代码 #include iostream #include algorithm #include cstringusing namespace std;const int N 40010; int n, m; int p[N];// 将二维坐标转换为一维上的点 int get(int x, int y) {return x * n y; }int find(int x) {// 只有祖先节点的p[x]等于自身if( p[x] ! x ) p[x] find(p[x]);return p[x]; }int main() {cin n m;// 并查集初始化for(int i 0; i n * n; i) p[i] i;int res 0;for(int i 1; i m; i) {int x, y;char c;cin x y c;x--, y--;int a get(x, y);int b;// 向下连一条边if(c D) b get(x 1, y);// 向右连一条边else b get(x, y 1);// 找到所属集合的祖先节点int pa find(a), pb find(b);// 形成环路游戏结束if(pa pb) {res i;break;}// 集合合并p[pa] pb;}if( res ) cout res endl;else cout draw endl;return 0; }
http://www.pierceye.com/news/66426/

相关文章:

  • 绵阳远腾建设网站湖北建设科技中心网站首页
  • 网站友链查询接口保洁网站模板
  • 电子商务网站建设需要做好哪些准备6网站备案依据
  • 腾讯 网站建设湖南专业网站建设
  • 网站开发代理招商软件开发项目经验
  • 有没有悬赏做ppt的网站网站建设 项目文档
  • 凡客诚品官方网站首页Wordpress 新建模块
  • 北京网站建设 标准型 新翼wordpress 获取当前文章栏目链接
  • 张家港市网站制作网站优化过度被k
  • 制作小公司网站一般多少钱酒店官方网站的功能建设
  • 网站怎么建设百度搜索引擎怎么做
  • 仿漫画网站建设定制小说网站系统源码建设网站建设费用上海
  • 柳州网站建设推荐做网站大公司还是小公司
  • 建网站 xyz温州seo服务
  • 网站建设这个职业wordpress主题js文件在哪
  • 合肥市住房和城乡建设厅网站展厅设计公司推荐
  • 简单建站的网站电子商务网站的功能
  • 太原正规的做定制网站制作wordpress添加所有文章页面
  • 昆明企业网站的建设网站开发的计划书
  • 兰州网站建设托管域名是什么有什么用
  • 国家级门户网站有哪些青岛建站公司电话
  • 雷神代刷网站推广快速学习怎样建网站
  • 网站建设朋友圈广告语网站空间续费
  • 使用pycharm网站开发抖音代运营介绍
  • 深圳市建设银行网站首页亚当学院网站建设视频教程
  • 道滘网站建设成都网站建设公司好做吗
  • win10 中国建设银行网站凡科互动登录入口
  • 长春建设网站公司哪家好easyui做网站
  • 网站网络建设wordpress addaction
  • 智库网站建设方案广东佛山最新通知