bzoj 2791 [Poi2012]Rendezvous 基环森林
2024-08-25 14:23:09
题目大意
给定一个n个顶点的有向图,每个顶点有且仅有一条出边。
对于顶点i,记它的出边为(i, a[i])。
再给出q组询问,每组询问由两个顶点a、b组成,要求输出满足下面条件的x、y:
- 从顶点a沿着出边走x步和从顶点b沿着出边走y步后到达的顶点相同。
- 在满足条件1的情况下max(x,y)最小。
- 在满足条件1和2的情况下min(x,y)最小。
在满足条件1、2和3的情况下x>=y。
如果不存在满足条件1的x、y,输出-1 -1。分析
原图为基环森林
由于每个顶点有且仅有一条出边,树中只能往上跳
由于题意不太明确,不管了
最新文章
- 2000条你应知的WPF小姿势 基础篇<;15-21>;
- linux errno使用
- W:Failed to fetch http://archive.ubuntukylin.com:10006/ubuntukylin/dists/pre
- Golang的iota的特性
- Oracle 9 - 分析undo和snapshot too old错误
- 获取客户端IP地址 via C#
- 【Java】WebService教程
- 基于visual Studio2013解决C语言竞赛题之1068指针数组
- 在SrollView中嵌套GridView或ListView(转)
- DOM2练习
- 图像检索(5):基于OpenCV实现小型的图像数据库检索
- javascript中的浅拷贝ShallowCopy与深拷贝DeepCopy
- git常用的命令行
- C# Excel使用NPOI
- 通过公钥远程登录sshd认证
- 20155311 Exp3 免杀原理与实践
- Gcc ------ gcc的使用简介与命令行参数说明
- 【OCP认证12c题库】CUUG 071题库考试原题及答案(28)
- MySql清空表的方法介绍 : truncate table 表名
- Promise实现简易AMD加载器
热门文章
- inner join 和 left join 的区别
- Unity3d 判断物体是否在可见范围内
- iOS开发之MVVM在项目中的应用
- JSON.stringify(value[, replacer[, space]])
- 【转】本人常用资源整理(ing...)
- 【思维题 线段树】cf446C. DZY Loves Fibonacci Numbers
- Docker DockerFile文件指令 &; 构建
- Linux基础学习-LVM逻辑卷管理遇到的问题
- Python自定义一个数组类,支持数组之间的四则运算和其他常见方法
- 爬虫之Scrapy和分页