#1458. 黄雀捕蝉螳螂在后

内存限制:512 MiB 时间限制:2500 ms 标准输入输出
题目类型:传统 评测方式:文本比较
上传者: Yeyin_0

题目描述

多么奇妙的生态系统!

在一棵有 nn 个节点的树上,节点11为根节点,同时对于节点 ii 有权值AiA_i。已知树上栖息着蝉,黄雀和螳螂三种动物,其所在的节点满足如下关系。

令蝉在节点 xx ,黄雀在节点 yy ,螳螂在节点 zz 。则 x,y,zx,y,z 满足

  1. xxyy 的祖先,yyzz 的祖先。

  2. Ax<AyA_x<A_y Ay>Az A_y>A_z

现给出一棵树和其每个节点的权值,求出这三个动物的分布有多少种方案。

我们称两种分布的情况相同当且仅当对应的 x,y,zx,y,z 均相同

输入格式

第一行一个整数,nn

第二行 nn 个整数,第 ii 个整数代表 AiA_i 的值

接下来nn行,每行ci+1c_i+1个整数,表示树的形状。每行第一个整数为 cic_i 表示节点 ii 的儿子个数,接下来cic_i个整数,表示iicic_i个儿子。

输出格式

一个整数,表示总方案数

样例

样例输入:

7
2 4 7 1 5 3 6
2 2 3
2 4 5
2 6 7
0
0
0
0

样例输出:

3

数据范围与提示

1n1e6,1Ai1e6,i=1nci=n11 \leq n \leq 1e6 , 1 \leq A_i \leq 1e6 ,\sum_{i=1}^n{c_i}=n-1