该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
【题目描述】

如图,在平面直角坐标系 xOy 中,有点 $A_1(1,0),A_2(1,1),A_3(-1,1),A_4(-1,-1),A_5(2,-1),\ldots$,它们描述了前路。你需要支持 2 种询问:
- 格式
1 n,询问点 An 的坐标。
- 格式
2 l r,询问折线段 AlAl+1Al+2…Ar−1Ar 的长度。
共有 q 个询问。
【输入格式】
第一行一个整数 q,表示询问总数。
接下来 q 行,每行一个询问。
【输出格式】
对于每一个询问,输出对应的值,每行一个。
【样例 1】
3
1 9
2 1 9
1 2020
3 -2
24
-505 -505
【样例 1 解释】
- 对于询问 1,有 A9(3,−2)。
- 对于询问 2,折线段的长度 =A1A2+A2A3+⋯+A8A9=24。
【样例 2】
见 seek2.in 与 seek2.ans
该样例与测试数据 1∼2 满足同样的约束条件。
【样例 3】
见 seek3.in 与 seek3.ans
该样例与测试数据 3∼5 满足同样的约束条件。
【样例 4】
见 seek4.in 与 seek4.ans
该样例与测试数据 6∼10 满足同样的约束条件。
【样例 5】
见 seek5.in 与 seek5.ans
该样例与测试数据 11∼20 满足同样的约束条件。
【数据规模与约定】
对于 100% 的数据,满足
- 1≤n≤109
- 1≤l<r≤106
- 1≤q≤105。
| 测试点 |
l,r,q |
特殊性质 |
| 1∼2 |
1≤l,r,q≤100 |
A |
| 3∼5 |
1≤l,r,q≤103 |
− |
| 6∼10 |
无特殊性质 |
| 11∼20 |
特殊性质 A:仅含有询问 1。