SSL P2384 2014年初中竞赛试题(南海) 字符串

来源:互联网 发布:喝咖啡的利弊 知乎 编辑:程序博客网 时间:2024/04/30 08:18

这里写图片描述

题解:
1.每次找到bear的位置i。
2.找到以后把以它(i,i+3)为中心的2边的的字符数量乘积加起来。
3.把字符串的1~i删了,避免下一次寻找的重复累加。
时间复杂度:O(N)

var    s:ansistring;    i,n,ans:longint;begin     readln(s);     i:=pos('bear',s);     while i<>0 do           begin               ans:=ans+i*(length(s)-(i+3)+1);               delete(s,1,i);               i:=pos('bear',s);           end;     writeln(ans);end.
1 0
原创粉丝点击