Xem ảnh

Đề bài

Mô tả

Điện thoại của Vasya chứa n tấm ảnh, được đánh số từ 1 đến n và xếp thành một vòng tròn. Ban đầu ảnh số 1 đang được mở.

Từ ảnh đang mở, Vasya có thể vuốt sang trái hoặc sang phải để chuyển sang ảnh kề, mỗi lần vuốt tốn a giây. Các ảnh xếp vòng tròn: vuốt sang trái từ ảnh 1 sẽ đến ảnh n, vuốt sang phải từ ảnh n sẽ đến ảnh 1.

Mỗi tấm ảnh có một hướng hiển thị: ngang hoặc dọc. Điện thoại luôn ở hướng dọc và không xoay được, nên với mỗi ảnh cần hiển thị theo hướng ngang, Vasya phải mất b giây để xoay ảnh đó trước khi xem.

Vasya có T giây và muốn xem được càng nhiều ảnh càng tốt. Quy tắc như sau:

  • Khi mở một ảnh lần đầu tiên, Vasya mất 1 giây để xem ảnh đó. Nếu ảnh cần hiển thị theo hướng ngang, anh mất thêm b giây để xoay ảnh trước khi xem.
  • Nếu ảnh đã được xem rồi thì khi đi qua lần nữa Vasya bỏ qua ngay, không tốn thêm thời gian xem hay xoay.
  • Không được phép bỏ qua một ảnh chưa xem: mỗi khi chuyển đến một ảnh chưa từng xem, Vasya bắt buộc phải xem (và xoay nếu cần) ảnh đó.

Hãy tìm số lượng ảnh nhiều nhất mà Vasya có thể xem trong T giây.

Dữ liệu vào

  • Dòng đầu chứa bốn số nguyên n, a, b, T: số lượng ảnh, thời gian vuốt sang ảnh kề, thời gian xoay một ảnh, và tổng thời gian Vasya có.
  • Dòng thứ hai chứa xâu s độ dài n gồm các ký tự wh. Nếu siw thì ảnh thứ i cần hiển thị theo hướng ngang (phải xoay), nếu sih thì ảnh thứ i hiển thị theo hướng dọc (không cần xoay).

Dữ liệu ra

Một số nguyên duy nhất: số ảnh nhiều nhất Vasya có thể xem.

Ràng buộc

  • 1n5·105
  • 1a,b1000
  • 1T109
  • s chỉ gồm các ký tự wh

Ví dụ

Input Output Giải thích
4 2 3 10
wwhw
2 Xoay ảnh 1 (3 giây), xem ảnh 1 (1 giây), vuốt trái sang ảnh 4 (2 giây), xoay ảnh 4 (3 giây), xem ảnh 4 (1 giây). Tổng cộng đúng 10 giây và xem được 2 ảnh.
5 2 4 13
hhwhh
4 Xem ảnh 1 (1 giây), vuốt phải sang ảnh 2 rồi xem (2 + 1 giây), vuốt trái hai lần để về ảnh 1 rồi sang ảnh 5 (4 giây, ảnh 1 đã xem nên bỏ qua miễn phí), xem ảnh 5 (1 giây), vuốt trái sang ảnh 4 rồi xem (2 + 1 giây). Tổng 12 giây, xem được 4 ảnh.
3 1 100 10
whw
0 Ảnh 1 cần xoay nên tốn 100+1=101 giây, vượt quá T=10. Vì không được bỏ qua ảnh chưa xem, Vasya không thể xem ảnh nào.

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