#JLT01D. 2026年J组模拟赛10连测第1场-T4 程老师的传送带

2026年J组模拟赛10连测第1场-T4 程老师的传送带

文件读写

  • 输入文件 trans.in
  • 输出文件 trans.out

限制

  • 1000ms
  • 512MB

题目描述

程老师的展馆里有 nn 个展位,沿着一条直线排开,编号 11 到 nn。每个展位上都装有两台传送器,第 ii 个展位上的两台传送器分别标着数字 aia_i 与 bib_i。

展馆的传送系统由一条全场统一的输送方向控制:任一时刻,输送方向要么是向前(朝编号增大的方向),要么是向后(朝编号减小的方向),初始时输送方向为向前。程老师站在展位 ii 上时,可以使用该展位上的任意一台传送器:若当前输送方向为向前,标着数字 xx 的传送器把他送到展位 i+xi + x;若当前输送方向为向后,则送到展位 i−xi - x。若目标展位的编号小于 11 或者大于 nn,这台传送器此时失灵,不能使用,它既不计入使用次数,也不会让输送方向发生变化。

每成功使用一台传送器之后,全场的输送方向立即翻转:向前变向后,向后变向前。

展位之间不能步行,程老师只能借助传送器移动。他从 11 号展位出发,想要到达 nn 号展位。请你求出他最少需要使用传送器的次数;如果他无论如何都到不了 nn 号展位,输出 −1-1。

输入格式

输入第一行包含一个整数 nn,表示展位的数量。

接下来 nn 行,第 ii 行包含两个整数 ai,bia_i, b_i,表示第 ii 个展位上两台传送器所标的数字。

输出格式

输出一行一个整数,表示程老师最少需要使用传送器的次数;若无法到达 nn 号展位,输出 −1-1。

数据范围

测试点编号 n≤n \leq 特殊性质
1∼21 \sim 2 1010 无
3∼63 \sim 6 100100
7∼107 \sim 10 10310^3
11∼1411 \sim 14 10410^4
15∼1815 \sim 18 10510^5
1919 A
2020 B

特殊性质 A:对所有 ii,ai=bia_i = b_i。

特殊性质 B:对所有 ii,ai=1a_i = 1。

对于 100%100\% 的数据,保证 2≤n≤1052 \leq n \leq 10^5,1≤ai,bi≤n1 \leq a_i, b_i \leq n。

5
3 1
1 1
1 2
1 1
1 1
3
3
1 1
1 1
1 1
-1

样例解释

样例 1:初始输送方向为向前。第 11 次使用 11 号展位上标着 33 的传送器,从展位 11 到展位 44,方向翻转为向后。第 22 次在展位 44 上向后传送,两台传送器都标着 11,落到展位 33 后方向翻转为向前。第 33 次在展位 33 上向前传送:标着 11 的那台指向展位 44,标着 22 的那台指向展位 55,后者在范围内,使用后到达展位 55。两次以内到不了:第一次传送之后方向必为向后,而从展位 11 向前最远只能到展位 44,第二次传送只可能落在展位 11 或展位 33。

样例 2:n=3n = 3,每个展位上的两台传送器都标着 11。第 11 次从展位 11 向前到展位 22,方向翻转为向后;第 22 次从展位 22 向后回到展位 11,方向翻转为向前。此后程老师所在的展位与当前的输送方向都与出发时相同,于是一直在展位 11 与展位 22 之间往返,到不了展位 33。

难度 未评定
通过率 —
尝试 0
通过 0
ID
3732
类型
传统题
Time Limit
1000ms
Memory Limit
512MiB
上传者

相关