#wch228. 输出所有上升子序列

输出所有上升子序列

【题目描述】

有 TT 组数据。每组给定长度为 nn 的整数数组,求它有多少个非空严格上升子序列。

子序列由不同下标组成;即使数值相同,只要选择的下标不同,也视为不同方案。本题使用二进制枚举。

【输入格式】

TT

nn

a1a_1   ⋯\cdots   ana_n

⋮\vdots

【输出格式】

每组输出一行方案数。

【样例】

2
3
1 2 3
4
1 2 2 3
7
11

【数据范围】

  • 1≤T≤51\le T\le5
  • 1≤n≤201\le n\le20
  • ∣ai∣≤109|a_i|\le10^9