#P575. 「LibreOJ NOI Round #2」不等关系

    ID: 166 传统题 2000ms 512MiB 尝试: 0 已通过: 0 难度: (无) 上传者: 标签>DFT(含 NTT)及FFT容斥原理LibreOJ NOI Round分治

「LibreOJ NOI Round #2」不等关系

题目描述

给定一个字符串 s1,s2,…,sns_1, s_2, \ldots, s_n ,仅包含 < 和 > 两种字符。

你需要计算「使得 pi<pi+1p_i < p_{i+1} 当且仅当 sis_i 为 < 的排列 p1,p2,…,pn+1p_1, p_2, \ldots, p_{n+1}」的数量。

可以发现,答案可能很大,因此你只要输出它对 998244353998244353 取模的结果。

输入格式

从标准输入读入数据。

输入一行一个由 < 和 > 组成的字符串 s1,s2,…,sns_1, s_2, \ldots, s_n。

输出格式

输出到标准输出。

输出一行一个整数,表示满足要求的排列数量对 998244353998244353 取模的结果。

<><>>
35

举例来说,排列 (1,6,2,5,4,3)(1,6,2,5,4,3) 是一个的满足要求的排列。

而排列 (1,2,5,6,4,3)(1,2,5,6,4,3) 不是一个的满足要求的排列,因为它不满足 p2>p3p_2>p_3 。

<><<>>><><<><>>
497133532

数据范围与提示

对于所有测试数据,保证 1≤n≤1051 \leq n \leq 10^5,si∈{<,>}s_i\in\{\mathtt{<},\mathtt{>}\}。

子任务编号 分值 nn 特殊性质
1 5 ≤8\leq 8 无
2 ≤20\leq 20
3 10 ≤200\leq 200 si≠si+1s_i \neq s_{i+1}
4 5 无
5 10 ≤2000\leq 2000 si≠si+1s_i \neq s_{i+1}
6 5 无
7 10 ≤100 000\leq 100\,000 si≠si+1s_i \neq s_{i+1}
8 50 无