Bộ nhớ chia sẻ (shared memory) cho nhiều tiến trình cùng đọc/ghi một vùng nhớ. Ở đây vùng nhớ có M ô đánh số 0..M-1, khởi tạo bằng 0.
Cho dãy lệnh:
SET i v — ghi giá trị v vào ô i.ADD i v — cộng thêm v vào ô i.Sau khi xử lý hết, in giá trị tất cả các ô từ 0 tới M-1, cách nhau bởi dấu cách.
M=3, SET 0 5, ADD 0 2, SET 2 9 → 7 0 9.
Dòng đầu: M n. n dòng tiếp theo: SET i v hoặc ADD i v.
1 ≤ M ≤ 100, 1 ≤ n ≤ 1000, 0 ≤ i < M, -10^6 ≤ v ≤ 10^6.
Một dòng gồm M số nguyên (giá trị các ô), cách nhau bởi dấu cách.
Ví dụ:
Đầu vào:
3 3
SET 0 5
ADD 0 2
SET 2 9
Đầu ra:
7 0 9
Giải thích:
Đang tải editor...