Hai dãy số
Đề bài
Mô tả
Với niềm đam mê về các bài toán trên dãy số của mình, hôm nay thầy giáo Lê nghiên cứu bài toán trên hai dãy số và .
Dãy gồm các số tự nhiên sắp xếp tăng dần từ tới . Dãy chỉ gồm duy nhất một số . Thầy Lê lần lượt đưa ra yêu cầu, mỗi yêu cầu thuộc một trong loại sau:
- Loại 1: Cho hai số và , yêu cầu cắt số đầu tiên của dãy , ghép vào ngay sau số có giá trị của dãy ;
- Loại 2: Cho hai số và , yêu cầu xóa đi số ngay sau số có giá trị của dãy ;
- Loại 3: Cho hai số và , yêu cầu tính tổng của các số từ vị trí đến vị trí của dãy . Vị trí các phần tử trong dãy được đánh số từ .
Yêu cầu: Hãy thực hiện các yêu cầu đó theo đúng thứ tự mà thầy Lê đưa ra.
Dữ liệu vào
- Dòng đầu chứa một số nguyên là số lượng yêu cầu thầy Lê cần thực hiện .
- Mỗi dòng trong số dòng tiếp theo chứa ba số nguyên mô tả một trong ba loại yêu cầu theo định dạng sau:
- Loại 1: 1 mô tả yêu cầu loại 1 . Dữ liệu bảo đảm tổng của tất cả các yêu cầu loại 1 không quá và giá trị hiện đang có trong dãy ;
- Loại 2: 2 mô tả yêu cầu loại 2 . Dữ liệu bảo đảm có ít nhất số sau giá trị và giá trị hiện đang có trong dãy ;
- Loại 3: 3 mô tả yêu cầu loại 3 , với là số lượng phần tử hiện tại của dãy .
Các số trên cùng một dòng cách nhau bởi dấu cách.
Dữ liệu ra
Với mỗi yêu cầu loại 3, in ra trên một dòng một số nguyên là đáp án tính được.
Ràng buộc
- .
- Loại 1: , ; tổng của tất cả các yêu cầu loại 1 không quá ; hiện đang có trong dãy .
- Loại 2: , ; hiện đang có trong dãy và có ít nhất số sau .
- Loại 3: .
Subtasks
- Subtask 1 ( số điểm): .
- Subtask 2 ( số điểm): .
- Subtask 3 ( số điểm): Không có yêu cầu loại ; các yêu cầu loại xuất hiện trước tất cả các yêu cầu loại .
- Subtask 4 ( số điểm): Không có yêu cầu loại .
- Subtask 5 ( số điểm): Không có ràng buộc nào thêm.
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 6 1 0 3 1 1 2 3 3 5 2 4 2 1 4 4 3 2 7 |
11 35 |
Dãy sau từng yêu cầu: ban đầu ; yêu cầu 1: ; yêu cầu 2: ; yêu cầu 3: các số từ vị trí đến là , tổng ; yêu cầu 4: ; yêu cầu 5: ; yêu cầu 6: các số từ vị trí đến là , tổng . |
| 5 1 0 5 2 2 2 3 1 4 1 5 2 3 2 6 |
8 21 |
Ví dụ bổ sung (không có trong đề gốc). lần lượt là , rồi (xóa ngay sau ); tổng vị trí đến là ; sau đó , tổng vị trí đến là . |
Bình luận