传送门:ACdream 1424 Diversion

题意:给一个边双联通图,n个点m条边,其中n-1条边构成树,点1为树根(值为1,以下称为黑边),其他m-n+1条边为普通边(值为0,以下称为白边)。。要求最多去掉一条黑边和一条白边使图不联通,求方案数。

思路:在树上把连接白边的两个节点进行路径染色,重复染色的边说明该边不止与一条白边相连,去掉该边和与之相连的其中一条白边图也依旧联通。。因为每条黑边只能对应一个方案(我不会证,但分析一下还是挺明显的),所以只要用线段树记录染色次数最后算出染色次数小于2的边数即可(注意是边数而不是点数,这是我第一道树链剖分,在这个问题上wa了一发)。。

羞涩的贴代码

ACdream 1424 Diversion(树链剖分+线段树)相关推荐

  1. 【BZOJ-2325】道馆之战 树链剖分 + 线段树

    2325: [ZJOI2011]道馆之战 Time Limit: 40 Sec  Memory Limit: 256 MB Submit: 1153  Solved: 421 [Submit][Sta ...

  2. BZOJ3862Little Devil I——树链剖分+线段树

    题目大意: 给一棵树,每条边可能是黑色或白色(起始都是白色),有三种操作: 1.将u到v路径上所有边颜色翻转(黑->白,白->黑) 2.将只有一个点在u到v路径上的边颜色翻转 3.查询u到 ...

  3. CodeForces - 160D Edges in MST(思维+tarjan/树链剖分+线段树)

    题目链接:点击查看 题目大意:给出一张 n 个点 m 条边组成的带权无向图,现在对于每条边来说,确定一下其分类: 一定是最小生成树上的边 可能是最小生成树上的边 一定不是最小生成树的边 题目分析:两种 ...

  4. CodeForces - 609E Minimum spanning tree for each edge(最小生成树+树链剖分+线段树/树上倍增)

    题目链接:点击查看 题目大意:给出一张 n 个点和 m 条边组成的无向图,现在询问包含每一条边的最小生成树 题目分析:考虑求解次小生成树的思路: 求出最小生成树 ans 枚举每一条非树边 ( u , ...

  5. P2486 [SDOI2011]染色(树链剖分+线段树)

    题干描述 输入描述 输出格式 对于每个询问操作,输出一行答案. 输入输出样例 输入 #1 复制 6 5 2 2 1 2 1 1 1 2 1 3 2 4 2 5 2 6 Q 3 5 C 2 1 1 Q ...

  6. BZOJ4127Abs——树链剖分+线段树

    题目描述 给定一棵树,设计数据结构支持以下操作 1 u v d 表示将路径 (u,v) 加d 2 u v 表示询问路径 (u,v) 上点权绝对值的和 输入 第一行两个整数n和m,表示结点个数和操作数 ...

  7. 【BZOJ2243】[SDOI2011]染色 树链剖分+线段树

    [BZOJ2243][SDOI2011]染色 Description 给定一棵有n个节点的无根树和m个操作,操作有2类: 1.将节点a到节点b路径上所有点都染成颜色c: 2.询问节点a到节点b路径上的 ...

  8. HDU 2460 Network(双连通+树链剖分+线段树)

    HDU 2460 Network 题目链接 题意:给定一个无向图,问每次增加一条边,问个图中还剩多少桥 思路:先双连通缩点,然后形成一棵树,每次增加一条边,相当于询问这两点路径上有多少条边,这个用树链 ...

  9. BZOJ2325[ZJOI2011]道馆之战——树链剖分+线段树

    题目描述 口袋妖怪(又名神奇宝贝或宠物小精灵)红/蓝/绿宝石中的水系道馆需要经过三个冰地才能到达馆主的面前,冰地中 的每一个冰块都只能经过一次.当一个冰地上的所有冰块都被经过之后,到下一个冰地的楼梯才 ...

  10. YbtOJ-染色计划【树链剖分,线段树,tarjan】

    正题 题目大意 给出nnn个点的一棵树,每个点有个颜色aia_iai​,你每次可以选择一个颜色全部变成另一个颜色. 求最少多少次操作可以把一种颜色变成一个完整的连通块. 1≤k≤n≤2×1051\le ...

最新文章

  1. bookstrap 怎么用ajax,bootstrap里怎么用ajax请求数据到table里
  2. 【Android 组件化】路由组件 ( 路由框架概述 )
  3. sublime text使用小技巧
  4. Python 国产库推荐之 musicpy
  5. 企业c语言的编程风格,c语言优秀编程风格.docx
  6. CentOS6.8 mediawiki安装
  7. java基础----集合之Map集合基本方法的使用以及遍历
  8. vue设置html自动跳转路由器,vue2.0项目实现路由跳转的方法详解
  9. Syzmlw 让子弹飞迅雷下载
  10. TP5.0 PHPExcel 数据表格导出导入(原)
  11. hbase 源代码解析(2)HAdmin 的表创建过程
  12. 富文本编辑器Editor.md入门
  13. HRESULT:0x80029C4A错误
  14. 新手如何从零开始学习Unity3D,这边文章就够了!
  15. MLO/uboot-spl.bin和uboot.img/uboot.bin
  16. 发挥数字化平台优势,电子元器件采购商城系统助力企业改变固有低效流程
  17. 文章抓取显示盗链 php,web资源盗链与防盗链技术解析
  18. 神奇玻璃制品:鲁珀特之泪
  19. 含LOB的表实际容量计算方法
  20. 【转载】开源中最好的Web开发的资源

热门文章

  1. 给一整型变量a,写两段代码,第一个设置a的bit3,第二个清除a的bit3.“a的bit3”
  2. C++求矩阵最大值和最小值
  3. MCS:离散随机变量——Poisson分布
  4. 项目日历是什么?如何规划?
  5. 阿里云CDN是什么意思?
  6. 职场人如何制定学习计划?
  7. unity5 rendersetting选项
  8. 帝国cms安装 mysql支持错误_帝国CMS安装时 mysql出错。
  9. Wooboo第四批(暨6月7日)上传程序送百元现金活动获奖公告
  10. HDU - 4826(dp)