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

Cắt biển hiệu

Đề bài

Mô tả

Cho một xâu s chỉ gồm các chữ cái in hoa tiếng Anh. Bạn cần kiểm tra xem có thể cắt bỏ đúng một xâu con liên tiếp (có thể ở đầu, cuối hoặc giữa xâu — không được cắt rỗng và không được cắt toàn bộ) khỏi s để phần còn lại (sau khi dán hai đoạn lại nếu cắt ở giữa) tạo thành xâu CODEFORCES hay không.

Nói cách khác, hỏi có tồn tại hai chỉ số 0l<r|s| với l<r sao cho phần s trước vị trí l ghép với phần s từ vị trí r trở đi đúng bằng xâu CODEFORCES hay không.

Dữ liệu vào

Một dòng duy nhất chứa xâu s gồm các chữ cái in hoa tiếng Anh. Đảm bảo s không trùng với CODEFORCES.

Dữ liệu ra

In ra YES nếu có thể cắt được, ngược lại in ra NO.

Ràng buộc

  • 1|s|100
  • s chỉ gồm các chữ cái in hoa A–Z.

Ví dụ

Input Output Giải thích
CODEWAITFORITFORCES YES Cắt bỏ xâu con WAITFORIT ở giữa, còn lại CODEFORCES.
BOTTOMCODER NO Không có cách cắt nào tạo ra CODEFORCES.
DECODEFORCES YES Cắt bỏ tiền tố DE, còn lại CODEFORCES.
DOGEFORCES NO Không có cách cắt đúng một đoạn liên tiếp nào cho kết quả CODEFORCES.

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