trang chủ / bài tập / pareidol

Pareidolia

Đề bài

Mô tả

Pareidolia là hiện tượng nhìn thấy các mẫu quen thuộc trong hình ảnh khi chúng không thực sự tồn tại. Farmer John nhìn thấy các mẫu "bessie" trong chuỗi bằng cách bỏ qua một số ký tự.

Với chuỗi s, gọi B(s) là số lượng bản sao "bessie" lặp lại tối đa có thể tạo bằng cách xóa một số ký tự. Bài toán yêu cầu tính tổng B(s) trên tất cả chuỗi con liên tiếp của chuỗi đầu vào t.

Dữ liệu vào

Một chuỗi không rỗng có độ dài tối đa 3×105 chỉ chứa chữ cái thường.

Dữ liệu ra

Một số nguyên duy nhất.

Ràng buộc

  • Test 3-5: Độ dài chuỗi 5000
  • Giới hạn thời gian: 4 giây

Ví dụ

Input Output Giải thích
bessiebessie 14 12 chuỗi con chứa đúng 1 "bessie", 1 chuỗi con chứa 2 → 12+2=14
abcdefghssijebessie 28 Tổng là 28

Bình luận

Không có bình luận tại thời điểm này.

gnatmake 12.2.0 a68g 3.1.2 nasm 2.16.1 as_x64 2.46 awk 1.3.4 gcc 16.1.0 csc 6.12.0.200 g++ 16.1.0 g++-themis 16.1.0 g++17 16.1.0 g++20 16.1.0 g++23 16.1.0 clang++ 22.1.6 dmd 2.112.0 dart 3.12.1 gforth 0.7.3 gfortran 12.2.0 go 1.26.3 groovyc 5.0.6 javac 25.0.3 node 26.2.0 kotlinc 2.3.21 sbcl 2.2.9 lua 5.4.8 nim 2.2.10 fpc 3.2.2 fpc-themis 3.2.2 perl 5.36.0 php 8.5.6 pike 8.0 pypy3 7.3.23 python3 3.14.5 racket 8.7 ruby 4.0.5 rustc 1.96.0 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 tclsh 8.6 bun 1.3.14 deno 2.8.1 v 0.5.1 zig 0.16.0