题目大意:
给出一个字符串$S$($|S| < 10000$),问你能找出多少个下标三元组$(i, j, k)$,使得他们同时满足下列条件:
- $i,j,k$ are adjacent into a geometric sequence.($i, j, k$成等比数列)
- $Si=’y’,Sj=’r’,Sk=’x’. $
- Either $j|i$ or $j|k$ .(i % j == 0 || k % j == 0)
解题思路:
知道i,j,k是等比数列后就可以直接做了。
固定住j的位置,枚举i和k的取值情况。
MyCode:
1 |
|