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

Sơn Hàng Rào (Bronze)

Đề bài

Mô tả

Có một đoạn thẳng số (trục số) đại diện cho một hàng rào. Một cây cọ sơn bắt đầu tại vị trí 0 và thực hiện N lần di chuyển. Mỗi lần di chuyển, cọ sơn di chuyển một khoảng cách d sang trái (L) hoặc phải (R), sơn lên toàn bộ đoạn nó đi qua.

Hãy tính tổng độ dài đoạn thẳng được sơn ít nhất 2 lớp.

Dữ liệu vào

  • Dòng 1: Số nguyên N (1N100000)
  • Dòng 2 đến N+1: Mỗi dòng gồm số nguyên d và ký tự "L" hoặc "R" mô tả lần di chuyển thứ i

Dữ liệu ra

Một số nguyên duy nhất: tổng độ dài đoạn thẳng được sơn ít nhất 2 lớp.

Ràng buộc

  • 1N100000
  • 1d109
  • Cọ sơn không di chuyển quá 109 đơn vị khỏi gốc tọa độ

Ví dụ

Input Output Giải thích
6
2 R
6 L
1 R
8 L
1 R
2 R
6 Các đoạn được sơn 2 lớp là [-11,-8], [-4,-3], [0,2], tổng dài 3+1+2=6
8
16 R
21 R
29 L
21 R
8 R
74 L
6 R
8 L
43 Tổng độ dài đoạn sơn ít nhất 2 lớp là 43

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