胡椒(pepper)
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
Statement
给定一个长为 的排列 。
有向图 由 个点和如下边组成:
- 对于 , 向 之前第一个满足 的 连边(没有则不连)。
- 对于 , 向 之后第一个满足 的 连边(没有则不连)。
设 为 到 的最短距离(不可达则为 )。
有 次询问,每次询问给出 。你需要求出:。
Input
第一行输入两个正整数 。
第二行输入 个正整数,表示 。
之后 行,每一行输入四个正整数 。
Output
输出 行,每行一个整数表示每次询问的答案。
Sample Input 1
5 5
3 1 5 2 4
4 5 3 4
2 3 5 5
4 5 3 5
3 4 2 3
2 3 5 5
Sample Output 1
2
3
1
0
Sample Explanation 1
建出来的图有如下有向边:。
各点间的距离为:$d(1, 1) = 0, d(1, 2) = 0, d(1, 3) = 1, d(1, 4) = 0, d(1, 5) = 0, d(2, 1) = 1, d(2, 2) = 0, d(2, 3) = 1, d(2, 4) = 0, d(2, 5) = 0, d(3, 1) = 0, d(3, 2) = 0, d(3, 3) = 0, d(3, 4) = 0, d(3, 5) = 0, d(4, 1) = 0, d(4, 2) = 0, d(4, 3) = 1, d(4, 4) = 0, d(4, 5) = 1, d(5, 1) = 0, d(5, 2) = 0, d(5, 3) = 1, d(5, 4) = 0, d(5, 5) = 0$。
Sample Input 2
见 pepper_sample2.in 和 pepper_sample2.out。
满足测试点 的数据范围。
Sample Input 3
见 pepper_sample3.in 和 pepper_sample3.out。
满足测试点 的数据范围。
Sample Input 4
见 pepper_sample4.in 和 pepper_sample4.out。
满足测试点 的数据范围。
Sample Input 5
见 pepper_sample5.in 和 pepper_sample5.out。
满足测试点 的数据范围。
对于 的数据,满足 。
测试点 :。
测试点 :。
测试点 :。
测试点 :,且 随机生成。
测试点 :。
测试点 :。
测试点 :。
测试点 :无特殊限制。