QOJ.ac

QOJ

時間限制: 2 s 記憶體限制: 1024 MB 總分: 100 可 Hack ✓

#18674. Bồ công anh

统计

Dưới đây là bản dịch của đề bài:

Trên con đường UCPC trải dài vô tận về phía đông và tây, người ta đặt vô số chậu hoa cách nhau $1$ đơn vị để tạo thành vườn bồ công anh. Tất cả các chậu đều được đánh số nguyên: chậu số $k$ nằm cách chậu số $0$ $k$ đơn vị về phía đông, và chậu số $-k$ nằm cách $k$ đơn vị về phía tây. Mỗi chậu chỉ có thể chứa tối đa một cây bồ công anh.

Khi có gió thổi, bồ công anh sẽ phát tán hạt sang chậu cách nó $1$ đơn vị theo hướng gió. Hạt bồ công anh được gieo hoặc bay vào một chậu sẽ nhanh chóng mọc thành cây mới nếu chậu đó chưa có bồ công anh nào, và đến ngày hôm sau nó đã có thể phát tán hạt. Mỗi bồ công anh có rất nhiều hạt nên không bao giờ hết hạt.

Sewoo dùng một robot để quan sát vườn bồ công anh trong $N$ ngày. Trong thời gian quan sát, mỗi ngày robot nhận một lệnh và thực hiện nó. Các loại lệnh mà robot có thể thực hiện như sau:

  • L: Tạo gió thổi về phía tây. Với mọi số nguyên $x$, nếu chậu số $x$ có bồ công anh và chậu số $(x-1)$ không có bồ công anh, thì ngày hôm sau sẽ có một cây bồ công anh mới mọc ở chậu số $(x-1)$.
  • R: Tạo gió thổi về phía đông. Với mọi số nguyên $x$, nếu chậu số $x$ có bồ công anh và chậu số $(x+1)$ không có bồ công anh, thì ngày hôm sau sẽ có một cây bồ công anh mới mọc ở chậu số $(x+1)$.
  • C x: Gieo hạt bồ công anh vào chậu số $x$. Nếu chậu số $x$ chưa có bồ công anh, thì ngày hôm sau sẽ có một cây bồ công anh mới mọc. ($-10^9 \le x \le 10^9$; $x$ là số nguyên)
  • Q: Ghi lại số lượng chậu hiện đang có bồ công anh.

Trước khi bắt đầu quan sát, chỉ có chậu số $0$ có một cây bồ công anh. Cho danh sách các lệnh mà Sewoo yêu cầu robot thực hiện trong $N$ ngày, hãy viết chương trình thực hiện các lệnh đó.

Dữ liệu vào

Dòng đầu tiên chứa số lượng lệnh $N$. ($1 \le N \le 200\,000$)

$N$ dòng tiếp theo, mỗi dòng chứa một lệnh. Lệnh thứ $i$ là lệnh mà robot phải xử lý vào ngày thứ $i$. ($1 \le i \le N$)

Có ít nhất một lệnh Q.

Dữ liệu ra

Với mỗi ngày có lệnh Q, xuất ra số lượng chậu có bồ công anh vào ngày đó, mỗi kết quả trên một dòng theo thứ tự thời gian.

Ví dụ

Dữ liệu vào 1

13
L
C 4
L
Q
C 2
Q
R
C 7
R
Q
R
R
Q

Dữ liệu ra 1

5
6
11
13

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.