Thao tác trên bảng
Đề bài
Mô tả
Cấu trúc dữ liệu là nội dung rất quan trọng trong khoa học máy tính. Trong chương trình giảng dạy cho các lớp chuyên Tin, nội dung cấu trúc dữ liệu được đưa vào nhiều chuyên đề. Một bài toán thao tác trên bảng được dùng để kiểm tra khả năng tổ chức dữ liệu và linh hoạt trong xử lí như sau: Cho một bảng số gồm hàng cột, các hàng được đánh số từ trên xuống từ đến , các cột được đánh số từ trái sang phải từ đến , ô nằm giao giữa hàng () và cột () gọi là ô và có giá trị ban đầu là . Cần thực hiện thao tác trên bảng số, mỗi thao tác thuộc một trong hai loại:
- Thao tác loại 1 có dạng: có nghĩa là với mỗi ô nằm trong hình chữ nhật có ô trái trên là ô và ô phải dưới là ô sẽ được cộng thêm ;
- Thao tác loại 2 có dạng: có nghĩa là cần đưa ra tổng giá trị của các ô nằm trong hình chữ nhật có ô trái trên là ô và ô phải dưới là ô .
Yêu cầu: Thực hiện các thao tác trên bảng số theo kịch bản.
Dữ liệu vào
- Dòng đầu chứa ba số nguyên dương ();
- Dòng thứ () trong dòng sau chứa số nguyên không âm ();
- Dòng thứ () trong dòng sau mô tả thao tác thứ . Nếu là thao tác loại 1, dòng gồm sáu số nguyên (; ; ), nếu là thao tác loại 2, dòng gồm năm số nguyên (; ).
Dữ liệu ra
In ra một số dòng, mỗi dòng tương ứng là câu trả lời cho thao tác loại 2 lần lượt xuất hiện trong dữ liệu vào.
Ràng buộc
- ; .
- ; .
- Dữ liệu đảm bảo câu trả lời của mỗi thao tác loại 2 không vượt quá .
Subtasks
Điểm được tính theo từng test.
- Có số lượng test ứng với số điểm thỏa mãn: ;
- Có số lượng test khác ứng với số điểm thỏa mãn: và tất cả các thao tác loại 1 xuất hiện trước các thao tác loại 2;
- Có số lượng test khác ứng với số điểm thỏa mãn: ;
- Có số lượng test còn lại ứng với số điểm thỏa mãn: .
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 2 3 3 0 0 0 0 0 0 2 1 1 2 3 1 1 1 2 3 1 2 1 1 2 2 |
0 4 |
Ban đầu mọi ô bằng nên tổng cả bảng là . Sau khi cộng vào cả bảng, hình chữ nhật từ đến có ô, mỗi ô bằng , tổng là . |
| 3 3 4 1 2 3 4 5 6 7 8 9 1 2 2 3 3 10 2 1 1 3 3 1 1 1 1 3 5 2 1 2 2 3 |
85 46 |
Ví dụ bổ sung (không có trong đề gốc). Cộng vào ô của hình chữ nhật từ đến : tổng cả bảng là . Sau đó hàng thành ; hình chữ nhật từ đến gồm các ô , tổng là . |
Bình luận