Module b

Expand description

ยงABC 393 B - A..B..C

refs: https://atcoder.jp/contests/abc393/tasks/abc393_b

use proconio::{input, marker::Chars};

fn main() {
    input! {
        s: Chars,
    }

    let mut ans = 0;

    for i in 0..s.len() {
        let mut j = 1;
        while 2 * j + i < s.len() {
            if s[i] == 'A' && s[i + j] == 'B' && s[i + 2 * j] == 'C' {
                ans += 1;
            }
            j += 1;
        }
    }

    println!("{ans}");
}