2020\Simulation_1\6.递增三元组

【问题描述】

在数列 a[1], a[2], …, a[n] 中,如果对于下标 i, j, k 满足 0 给定一个数列,请问数列中有多少个元素可能是递增三元组的中心。

【输入格式】

输入的第一行包含一个整数 n。
第二行包含 n 个整数 a[1], a[2], …, a[n],相邻的整数间用空格分隔,表示给定的数列。

【输出格式】

输出一行包含一个整数,表示答案。

【样例输入】

5
1 2 5 3 5

【样例输出】

2

【样例说明】

a[2] 和 a[4] 可能是三元组的中心。

【评测用例规模与约定】

对于 50% 的评测用例,2 <= n <= 100,0 <= 数列中的数 <= 1000。
对于所有评测用例,2 <= n <= 1000,0 <= 数列中的数 <= 10000。

暴力枚举

先来个暴力混个分。

Code

if __name__ == '__main__':
	ans, n = set(), int(input())
	a = list(map(int, input().split(' ')))
	for i in range(len(a)):
		for j in range(i + 1, len(a)):
			for k in range(j + 1, len(a)):
				if a[i] < a[j] < a[k]:
					ans.add(j)
	print(len(ans))

你可能感兴趣的:(#,蓝桥杯)