#P1381. 回到原点(walk)
回到原点(walk)
题面描述
小 M 在一个二维平面上,从原点开始移动。
同时小 M 有一个字符串 ,指示他每一步的移动方向。 分别表示向上、下、左、右移动一个单位长度。
小 M 希望走完所有指示后,最终停在原点上。为此他可以对 做若干次修改,每次修改可以将 中的任意一个字符改为 中的一个。
现在小 M 想知道他是否能够通过若干次修改,使得修改后的字符串能让他最终停在原点。
如果能请输出需要的最少修改次数,否则输出 -1。
输入格式
一行一个字符串 。
输出格式
若有解输出一个非负整数表示最少的修改次数。否则输出 -1。
样例
input
UDUR
output
1
explanation
修改后的 为 或 。
数据范围
对于 的数据, 只包含 。
对于 的数据, 包含 , 。
** 时间限制:1S **
** 空间限制:256MB **
百度网盘大样例下载 提取码: GFOI