给定一个长度为 n 的序列 a 和 m 个条件(每个条件中包含键 ci 和值 li),要求找出满足下列条件的子串的数量并输出:
先输入 n 和 m,再输入 m 个条件的 li,然后输入 m 个条件的 ci,最后输入 ai。
数据范围:
对于 100% 的数据,1≤m≤n≤106,1≤ai,bi,ci≤n。
给定一个长度为 $n$ 的序列 $a$ 和 $m$ 个条件(每个条件中包含键 $c_i$ 和值 $l_i$),要求找出满足下列条件的子串的数量并输出:
+ 条件中存在键 $c_i$ 的,要求子串中 $c_i$ 恰好出现 $l_i$ 次。
+ 条件中不存在键 $c_i$ 的,要求子串中不出现 $c_i$。
先输入 $n$ 和 $m$,再输入 $m$ 个条件的 $l_i$,然后输入 $m$ 个条件的 $c_i$,最后输入 $a_i$。
### 数据范围:
对于 $100\%$ 的数据,$1\leq m\leq n \leq 10^6$,$1\leq a_i,b_i,c_i\leq n$。