Trò chơi xoá số

View as PDF



Problem types
Points: 777 Time limit: 2.0s Memory limit: 256M Input: stdin Output: stdout

Bình có một mảng \(a\) gồm \(n\) phần tử chính là một trong các hoán vị bất kỳ của \(n\) phần tử: \(1,2,3,...n\) với \(n\) là số nguyên dương.
Mỗi lần xoá, Bình chỉ xoá được số ở vị trí đầu tiên hoặc vị trí cuối cùng của mảng.
Hỏi Bình cần xoá ít nhất bao nhiêu lần để số \(1\) và số \(n\) không còn tồn tại trong mảng \(a\).

Input

  • Dòng đầu tiên chứa số nguyên dương \(t(1\le t\le 100)\) - Thể hiện số testcase
  • \(t\) block tiếp theo, mỗi block có dạng như sau:
    ++ Dòng thứ nhất chứa số nguyên dương \(n(2\le n\le 100)\)
    ++ Dòng thứ hai chính là mảng \(a\)

Output

  • Ứng với mỗi giá trị của testcase, hãy in kết quả ra màn hình.

Example

Test 1

Input
1
5
1 5 4 3 2
Output
2
Note
  • Ở lần xoá đầu tiên, ta xoá đi phần tử thứ nhất chính là số 1, mảng a còn lại là: 5 4 3 2
  • Ở lần xoá thứ hai, ta tiếp tục xoá đi phần tử thứ nhất chính là số 5, mảng a còn lại là: 4 3 2.
    Như vậy, sau 2 lần xoá, ta đã xoá đi được số \(1\) và số \(5\) của mảng a

Comments

There are no comments at the moment.