ACdream 1424 Diversion(树链剖分+线段树)
传送门:ACdream 1424 Diversion
题意:给一个边双联通图,n个点m条边,其中n-1条边构成树,点1为树根(值为1,以下称为黑边),其他m-n+1条边为普通边(值为0,以下称为白边)。。要求最多去掉一条黑边和一条白边使图不联通,求方案数。
思路:在树上把连接白边的两个节点进行路径染色,重复染色的边说明该边不止与一条白边相连,去掉该边和与之相连的其中一条白边图也依旧联通。。因为每条黑边只能对应一个方案(我不会证,但分析一下还是挺明显的),所以只要用线段树记录染色次数最后算出染色次数小于2的边数即可(注意是边数而不是点数,这是我第一道树链剖分,在这个问题上wa了一发)。。
羞涩的贴代码
ACdream 1424 Diversion(树链剖分+线段树)相关推荐
- 【BZOJ-2325】道馆之战 树链剖分 + 线段树
2325: [ZJOI2011]道馆之战 Time Limit: 40 Sec Memory Limit: 256 MB Submit: 1153 Solved: 421 [Submit][Sta ...
- BZOJ3862Little Devil I——树链剖分+线段树
题目大意: 给一棵树,每条边可能是黑色或白色(起始都是白色),有三种操作: 1.将u到v路径上所有边颜色翻转(黑->白,白->黑) 2.将只有一个点在u到v路径上的边颜色翻转 3.查询u到 ...
- CodeForces - 160D Edges in MST(思维+tarjan/树链剖分+线段树)
题目链接:点击查看 题目大意:给出一张 n 个点 m 条边组成的带权无向图,现在对于每条边来说,确定一下其分类: 一定是最小生成树上的边 可能是最小生成树上的边 一定不是最小生成树的边 题目分析:两种 ...
- CodeForces - 609E Minimum spanning tree for each edge(最小生成树+树链剖分+线段树/树上倍增)
题目链接:点击查看 题目大意:给出一张 n 个点和 m 条边组成的无向图,现在询问包含每一条边的最小生成树 题目分析:考虑求解次小生成树的思路: 求出最小生成树 ans 枚举每一条非树边 ( u , ...
- 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 ...
- BZOJ4127Abs——树链剖分+线段树
题目描述 给定一棵树,设计数据结构支持以下操作 1 u v d 表示将路径 (u,v) 加d 2 u v 表示询问路径 (u,v) 上点权绝对值的和 输入 第一行两个整数n和m,表示结点个数和操作数 ...
- 【BZOJ2243】[SDOI2011]染色 树链剖分+线段树
[BZOJ2243][SDOI2011]染色 Description 给定一棵有n个节点的无根树和m个操作,操作有2类: 1.将节点a到节点b路径上所有点都染成颜色c: 2.询问节点a到节点b路径上的 ...
- HDU 2460 Network(双连通+树链剖分+线段树)
HDU 2460 Network 题目链接 题意:给定一个无向图,问每次增加一条边,问个图中还剩多少桥 思路:先双连通缩点,然后形成一棵树,每次增加一条边,相当于询问这两点路径上有多少条边,这个用树链 ...
- BZOJ2325[ZJOI2011]道馆之战——树链剖分+线段树
题目描述 口袋妖怪(又名神奇宝贝或宠物小精灵)红/蓝/绿宝石中的水系道馆需要经过三个冰地才能到达馆主的面前,冰地中 的每一个冰块都只能经过一次.当一个冰地上的所有冰块都被经过之后,到下一个冰地的楼梯才 ...
- YbtOJ-染色计划【树链剖分,线段树,tarjan】
正题 题目大意 给出nnn个点的一棵树,每个点有个颜色aia_iai,你每次可以选择一个颜色全部变成另一个颜色. 求最少多少次操作可以把一种颜色变成一个完整的连通块. 1≤k≤n≤2×1051\le ...
最新文章
- bookstrap 怎么用ajax,bootstrap里怎么用ajax请求数据到table里
- 【Android 组件化】路由组件 ( 路由框架概述 )
- sublime text使用小技巧
- Python 国产库推荐之 musicpy
- 企业c语言的编程风格,c语言优秀编程风格.docx
- CentOS6.8 mediawiki安装
- java基础----集合之Map集合基本方法的使用以及遍历
- vue设置html自动跳转路由器,vue2.0项目实现路由跳转的方法详解
- Syzmlw 让子弹飞迅雷下载
- TP5.0 PHPExcel 数据表格导出导入(原)
- hbase 源代码解析(2)HAdmin 的表创建过程
- 富文本编辑器Editor.md入门
- HRESULT:0x80029C4A错误
- 新手如何从零开始学习Unity3D,这边文章就够了!
- MLO/uboot-spl.bin和uboot.img/uboot.bin
- 发挥数字化平台优势,电子元器件采购商城系统助力企业改变固有低效流程
- 文章抓取显示盗链 php,web资源盗链与防盗链技术解析
- 神奇玻璃制品:鲁珀特之泪
- 含LOB的表实际容量计算方法
- 【转载】开源中最好的Web开发的资源