#P4638. Mausoleum

    ID: 2205 传统题 1000ms 256MiB 尝试: 0 已通过: 0 难度: (无) 上传者: 标签>基础算法递推动态规划CodeForces

Mausoleum

题目描述

现有 1n1\sim n 的整数各 22 个,你需要用它们构造一个长为 2n2n 的序列 AA,满足:存在一个位置 ii,使得 A[1]A[2]A[i]A[1]\le A[2]\le \dots \le A[i]A[i]A[i+1]A[2n]A[i]\ge A[i+1]\ge \dots \ge A[2n]

除此之外,还需要满足 mm 个限制:i op j,其中 opop>, <, =, >=, <= 之中的一个,代表 A[i]A[i]A[j]A[j] 需要满足 opop 这个限制。求满足所有条件的序列总数。

输入格式

两个整数 n,mn,m1n351\le n\le 350m1000\le m\le 100

接下来 mm 行,每行一个限制。

输出格式

一个整数表示答案。

3 0
9
3 1
2 > 3
1
4 1
3 = 6
3