Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi

    solution

    Đề bài: [Java] Higher-order: compose nhiều Function

    Đọ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.

    • Định dạng đầu vào:

      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.

    • Ràng buộc đầu vào:

      1 ≤ n ≤ 1000, 0 ≤ k ≤ 5, |a_i| ≤ 100

    • Định dạng đầu ra:

      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:

    i rồi s: (x+1)^2 cho 1,2,3 -> 4,9,16

    Đang tải editor...