CF183A Headquarters

题目描述

轰动,二维王国发生轰动事件!警方抓获了一名极度危险的罪犯,此人是臭名昭著的 “Pihters” 团伙成员。司法部门表示,该罪犯从团伙总部驾驶汽车出发,在途中撞上了一个冰淇淋摊。摊位、汽车和总部在二维王国中各自占据恰好一个点。 罪犯的汽车装有一个 GPS 发射器。发射器显示,汽车从总部到摊位的途中共进行了 $n$ 次移动。每次移动可以将汽车从点 $(x, y)$ 移动到以下四个点之一:$(x-1, y)$(记为 “L”)、$(x+1, y)$(记为 “R”)、$(x, y-1)$(记为 “D”)、$(x, y+1)$(记为 “U”)。 然而 GPS 发射器非常不准确,无法记录下所有移动的确切顺序。它只会记录每次移动时汽车可能的方向,每条记录为如下几种字符串之一:"UL"、"UR"、"DL"、"DR" 或 "ULDR"。每个这样的字符串,表示这次移动只可能选取字符串中的某个方向。例如,"UL" 表示这次移动是 “U” 或 “L”。 你收到了从总部到摊位的犯罪嫌疑人可能的移动日志。日志按照时间顺序排列。假设冰淇淋摊的位置是 $(0, 0)$,请你输出有多少种不同的位置可能是犯罪团伙总部的位置(即有多少个不同的起点坐标)。

输入格式

第一行包含一个整数 $n$,$1 \le n \le 2 \times 10^{5}$,表示汽车从总部到摊位的移动次数。 接下来的 $n$ 行,每行描述一次可能的移动。保证每次移动都是下列字符串之一:"UL"、"UR"、"DL"、"DR" 或 "ULDR"。 所有移动记录按照时间顺序给出。

输出格式

输出一个整数,表示团伙总部可能所在的不同位置的数量。

说明/提示

下图展示了第一个样例中团伙总部的九种可能位置: ![](https://cdn.luogu.com.cn/upload/vjudge_pic/CF183A/5eedd58060bd35a7ed9fa57f2be7f5f0bfad5425.png) 例如,以下移动可以将汽车从 $(1, 0)$ 移动到 $(0, 0)$: ![](https://cdn.luogu.com.cn/upload/vjudge_pic/CF183A/a0545c148a057862574d8aad0a7d3d66cb719bc3.png) 由 ChatGPT 5 翻译