P3394 机器人的领域【暂无数据】

题目描述

一个机器人从 $xOy$ 平面的原点 $O$ 出发,按照给定的程序运行。程序中的一个字母 $\texttt{E/S/W/N}$ 分别表示机器人往东 / 南 / 西 / 北走 $1$ 米。 我们会给出一段有 $N$ 个指令的程序。机器人将**连续执行这段程序** $\bm K$ 次。 从原点开始,机器人每执行完一步,就会在所在的整点处做一个标记(原点也留了一个)。 现在问,所有程序结束后,有多少个 $1 \times 1$ 的小方形,其四个顶点都被做上了(至少一个)标记?

输入格式

第一行,两个整数 $N,K$。 第二行,一个长度为 $N$ 的字符串(只包含字符 $\texttt{E/S/W/N}$),表示给定的程序。

输出格式

一个整数,表示答案。

说明/提示

|Subtask 编号|$n \le$|$k \le$|分值| |:-:|:-:|:-:|:-:| |$1$|$50$|$1$|$20$| |$2$|$10^5$|$1$|$20$| |$3$|$50$|$10^9$|$20$| |$4$|$10^5$|$10^9$|$40$| 对于 $100\%$ 的数据,$1 \le n \le 10^5$,$1 \le k \le 10^9$。