loj#P3934. 「USACO 2023.1 Platinum」Tractor Paths
「USACO 2023.1 Platinum」Tractor Paths
题目描述
题目译自 USACO 2023 January Contest, Platinum Problem 1. Tractor Paths
FJ 有 台拖拉机,第 台拖拉机只能在闭区间 中使用。拖拉机区间的端点满足 且 。一些拖拉机是特别的。
如果 和 相交,则称两台拖拉机 和 为相邻的。FJ 可以从一台拖拉机转移到任意相邻的拖拉机上。两拖拉机 和 之间的路径是由一个转移序列组成的,这个序列中第一台拖拉机是 ,最后一台拖拉机是 ,且序列中每两台连续的拖拉机都是相邻的。保证存在一条从拖拉机 到拖拉机 的路径。路径的长度是转移的次数(或者等价地,是序列中拖拉机个数减 )。
给你 个询问,每个询问指定了一对拖拉机 和 。对于每个询问,输出两个整数:
- 拖拉机 和 之间任意最短路径的长度。
- 有多少特别的拖拉机,满足至少有一条从拖拉机 到拖拉机 的最短路径包含它。
输入格式
第一行两个整数 和 。
接下来一行一个长度为 的字符串,字符串中只包含 L
和 R
两种字符,表示排好序后的左右端点。保证对于这个字符串的所有正规前缀(不包括空串和全串),L
的个数多于 R
的个数。
接下来一行一个长为 的二进制串,表示每台拖拉机是否是特别的。
接下来 行每行两个整数 和 ,表示一组询问。
输出格式
对于每个询问,输出一行两个整数,整数之间用一个空格隔开。
8 10
LLLLRLLLLRRRRRRR
11011010
1 2
1 3
1 4
1 5
1 6
1 7
1 8
2 3
2 4
2 5
1 2
1 1
1 2
2 4
2 3
2 4
2 3
1 1
1 2
1 2
数据范围与提示
- 2-3 组数据:
- 4-7 组数据:最多有 个特别的拖拉机
- 8-16 组数据:无附加限制