#431. 三色问题

传统 1000 ms 1024 MiB
标准 IO
文本比较 dd 标签

题目描述

给你一个长度为nn的正整数序列aa,把每个数字涂成红、绿或蓝,问有多少种上色方案使得三种颜色的数字和可以构成三角形的三边长。

输入格式

第一行一个正整数nn。 接下来nn行,表示aa序列。

输出格式

输出一个数字,表示方案数对998244353取模的值。

样例

输入样例1

4
1 1 1 2

输出样例1

18

输入样例2

6
1 3 2 3 5 2

输出样例2

150

输入样例3

20
3 1 4 1 5 9 2 6 5 3 5 8 9 7 9 3 2 3 8 4

输出样例3

563038556

数据范围与提示

1n,ai3001\leq n,a_i\leq 300

请注意此题较为特殊的空间限制。