T268213 cow

应该不会有很多人来搜这道题,毕竟这题挺普通的,但给我的启发却很大;

不多废话了) 

首先题目描述 :

在她最喜欢的放牧场地中央,贝西偶然发现一个刻在一块大石头上的有趣题词。碑文的文字似乎是一个神秘古老的语言,包括只有三个大字C,O,和W。尽管贝茜无法破译的文字字母,她所欣赏的是,C,O,和W 的顺序形式构成了她最喜欢的一句话。她想知道有多少次COW 出现在文本中。

如果有COW 内有穿插其他字符,只要COW 字符出现在正确的顺序,贝西并不介意。她也不会介意,如果出现不同的COW 共享一些字母。例如,牛在CWOW 出现一次,在CCOW 两次,在CCOOWW八次。

给出碑文的内容,请帮贝西数出现COW 多少次

输入格式

输入的第一行包含一个整数N <= 10 ^ 5。第二行包含字符串的N 个字符,每个字符是一个C,O,或W.

输出格式

输出COW 作为输入字符串的子串出现的次数(不一定是连续的)。

需要注意的是,答案可以是非常大的,所以一定要使用64 位整数(在C++ 中用Long Long,Pascal中用int64)做你的计算

样例 

样例 输入 #1

6
COOWWW

样例输出 #1

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值