1290: 商店的最少代价

内存限制:128 MB 时间限制:1.000 S 标准输入输出
题目类型:传统 评测方式:文本比较 上传者:
提交:0 通过:0 通过率:NAN%

题目描述

给你一个顾客访问商店的日志,用一个下标从 0 开始且只包含字符 'N' 和 'Y' 的字符串
    如果第 i 个字符是 'Y' ,它表示第 i 小时有顾客到达。
    如果第 i 个字符是 'N' ,它表示第 i 小时没有顾客到达。


如果商店在第 j 小时关门(0 <= j <= n),代价按如下方式计算:

    在开门期间,如果某一个小时没有顾客到达,代价增加 1 。
    在关门期间,如果某一个小时有顾客到达,代价增加 1 。
请你返回在确保代价 最小 的前提下,商店的 最早 关门时间。
注意,商店在第 j 小时关门表示在第 j 小时以及之后商店处于关门状态。

输入格式

输入一行为字符串 s

输出格式

输出为一个整数。

输入样例 复制

YYNY

输出样例 复制

2

数据范围与提示

- 第 0 小时关门,总共 1+1+0+1 = 3 代价。
- 第 1 小时关门,总共 0+1+0+1 = 2 代价。
- 第 2 小时关门,总共 0+0+0+1 = 1 代价。
- 第 3 小时关门,总共 0+0+1+1 = 2 代价。
- 第 4 小时关门,总共 0+0+1+0 = 1 代价。
在第 2 或第 4 小时关门代价都最小。由于第 2 小时更早,所以最优关门时间是 2 。


1 <= s <= 105