CF1203A Circle of Students
题目描述
有 $n$ 个学生按一定的顺序围成一圈,每个学生有一个互不相同的编号 $p_i$ 。
现在这些学生围成一圈跳圆圈舞,他们可以按顺时针或逆时针跳舞,但必须满足以下条件之一:\
1、编号为 $2$ 的学生是编号为 $1$ 的学生的**顺**时针顺序的第一个学生,编号为 $3$ 的学生是编号为 $2$ 的学生的**顺**时针顺序的第一个学生,以此类推。\
2、编号为 $2$ 的学生是编号为 $1$ 的学生的**逆**时针顺序的第一个学生,编号为 $3$ 的学生是编号为 $2$ 的学生的**逆**时针顺序的第一个学生,以此类推。
例如:如果有 $5$ 个学生,按**顺**时针顺序排列的学生的 $p_i$ 为$[2,3,4,5,1]$ ,那就**顺**时针跳舞;如果有 $4$ 个学生,按**顺**时针顺序排列的学生的 $p_i$ 为$[3,2,1,4]$ ,那就**逆**时针跳舞。
一共有 $q$ 组询问。
输入格式
第一行输入一个正整数 $q$ ,表示有 $q$ 组询问。\
每组询问分为两行:\
第一行输入一个正整数 $n$ ,表示有 $n$ 个学生。\
第二行输入一行正整数 $p_i$ ,表示按顺时针排列的学生的编号。
输出格式
输出共 $q$ 行。\
每一行输出一组询问的答案,如果他们能按顺时针或逆时针跳舞,则输出"YES";否则输出"NO"。
说明/提示
$1\leq n,q\leq 200$\
$1\leq p_i\leq n$