luogu#P5102. [JOI 2016 Final] 领地
[JOI 2016 Final] 领地
题目描述
本题译自 JOI 2016 Final T4「縄張り」
有一个平面直角坐标系。JOI 君位于 。
JOI 君每天都按照一个固定的程序移动一轮。该程序有 个步骤,用一个长度为 的字符串 描述。这个字符串仅由大写字母 构成。
左数第 个字符 表示 JOI 君会移动到哪里。如果在执行步骤 前,JOI 君位于 :
- :JOI 君将移动到 ;
- :JOI 君将移动到 ;
- :JOI 君将移动到 ;
- :JOI 君将移动到 。
次日 JOI 君会从他前一天停止的位置开始执行程序。
JOI 君会把 以及每个步骤结束后到达的点作标记。开始时 JOI 君没有标记任何点。 天后,对于任意整数 ,如果 这四个点都被标记了一次或以上,以这四个点为顶点的 的正方形就属于 JOI 君的领地。
请问 天后,JOI 君有多少个领地。
输入格式
第一行有两个整数 ,用空格分隔。
第二行有一个字符串 ,表示 JOI 君移动的程序。
输出格式
一个整数,表示 JOI 君有多少个领地。
12 1
EENWSEEESWWS
3
12 2
EENWSEEESWWS
7
7 1
ENNWNNE
0
16 5
WSESSSWWWEEENNNW
21
提示
样例解释 1
图中的字是之前完整题面的,懒得改了。「市政厅」表示 ,「散步路径」表示移动路线。
图我没有仔细 PS 过,可能对不齐、不对称,强迫症的同学们麻烦忍一忍
样例解释 2
样例 2 与样例 1 的不同在于在样例 2 中 JOI 君走了两天。
数据范围与提示
对于所有数据,$1\leqslant N\leqslant 10^5, 1\leqslant K\leqslant 10^9$。
Subtask # | 特殊限制 | 分值 |
---|---|---|
1 | 5 | |
2 | 10 | |
3 | 23 | |
4 | 无 | 62 |