B. 相交路径

    传统题 文件IO:path 1000ms 256MiB

相交路径

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

【题目描述】

给你一个字符串 path,其中 path[i] 的值可以是 'N'、'S'、'E' 或者 'W',分别表示向北、向南、向东、向西移动一个单位。

一开始,你从二维平面上的原点 (0, 0) 处开始出发,按 path 所指示的路径行走。

如果路径在任何位置上与自身相交,也就是走到之前已经走过的位置,请输出 “true” ;否则,输出 “false”。

【输入格式】

第一行输入字符串path。 字符串path仅由'N'、'S'、'E' 或者 'W'字符组成。

【输出格式】

输出一行字符,“true”或者“false”(不包含双引号)。

【数据样例】

【输入数据 1】

NES

【输出数据 1】

false

【输入数据 2】

NESWW

【输出数据 2】

true

【说明/提示】

【样例 1 解释】

该路径没有任何位置相交,所以答案为“false”。

【样例 2 解释】

该路径经过原点两次,所以答案为“true”。

【数据范围】

测试点编号 字符串长度L的范围
1 1≤L≤10
2~5 1≤L≤1000
6~10 1≤L≤10000

2026年编程兔冬令营集训第三场

未参加
状态
已结束
规则
IOI
题目
4
开始于
2026-2-3 9:00
结束于
2026-2-3 12:00
持续时间
3 小时
主持人
参赛人数
6