GUPTA MECHANICAL

IN THIS WEBSITE I CAN TELL ALL ABOUT TECH. TIPS AND TRICKS APP REVIEWS AND UNBOXINGS ALSO TECH. NEWS .............

Wednesday, 19 October 2022

[Solution] Weird Subarrays CodeChef Solution



Problem

An array A is called weird if it can be sorted by applying the given operation any number of times:

  • Select any index i (1 \le i \le |A|) and set A_i := -A_i.

For example: A = [2, 1, 3] is weird since after applying the operation at i = 1A becomes [-2, 1, 3] which is sorted.

JJ has a permutation P of length N. He wants to find the number of subarrays of P which are weird. Can you help him?

Input Format

  • The first line contains a single integer T — the number of test cases. Then the test cases follow.
  • The first line of each test case contains an integer N — the size of the permutation P.
  • The second line of each test case contains N space-separated integers P_1, P_2, \dots, P_N denoting the permutation P.

Output Format

For each test case, output on a new line the number of weird subarrays of P.


Solution Click Below:-  👉CLICK HERE👈
👇👇👇👇👇

Explanation:

Test Case 1: Weird subarrays of P are: [2], [3], [1], [2, 3], [3, 1].

Test Case 2: Weird subarrays of P are: [2], [1], [3], [2, 1], [1, 3], [2, 1, 3].

No comments:

Post a Comment