题目描述
定义数列 x1=1,x2k=−xk,x2k−1=(−1)k+1×xk(k≥1)。 存在如下三种类型询问:
- 求 xn。
- 判断 x1+x2+⋯+xn 的符号。
- 求 x1+x2+⋯+xn。
输入格式
第一行包含一个整数 q 代表询问的数量。接下来 q 行,每行两个数 c,n,即询问的类型,以及 n 的值。
输出格式
对于每个询问,输出一行,即对应的答案。对于询问 2, 如果是正数,输出 +
,如果是负数,输出 -
,如果是 0, 输出 0
。
3
1 1
2 2
3 3
1
0
1
数据规模与约定
有 10% 的数据,仅含询问 1。
有 10% 的数据,仅含询问 2。
有 10% 的数据,仅含询问 3。
有 10% 的数据,仅含询问 1 和 2。
有 10% 的数据,仅含询问 2 和 3。
有 10% 的数据,仅含询问 1 和 3。
对于 50% 的数据,1≤n≤107。
对于 100% 的数据,1≤n≤1018,1≤q≤105。