Đọc n số nguyên và một chuỗi op gồm các ký tự thuộc {'i','d','s'}: 'i' = tăng 1, 'd' = giảm 1, 's' = bình phương. Xây dựng một Function<Integer,Integer> bằng cách compose tuần tự các phép theo op (áp dụng từ trái sang phải lên mỗi số), rồi in kết quả cho từng số trên một dòng. Tính trong long để tránh tràn, ép kiểu int khi xuất.
Dòng 1: n và độ dài k của op. Dòng 2: chuỗi op (k ký tự). Dòng 3: n số nguyên.
1 ≤ n ≤ 1000, 0 ≤ k ≤ 5, |a_i| ≤ 100
n dòng, kết quả áp dụng pipeline cho từng số.
Ví dụ:
Đầu vào:
3 2
is
1 2 3
Đầu ra:
4
9
16
Giải thích:
Đang tải editor...