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

    solution

    Đề bài: [Java] IntStream + Optional - Two Sum Pair

    Cho N số nguyên distinct và target T. Dùng IntStream.range duyệt các cặp (i, j) với i < j; tìm cặp đầu tiên (theo thứ tự i tăng, rồi j tăng) có a[i] + a[j] = T. Dùng Optional/findFirst. Nếu có in 'i j' (0-index), không có in '-1'.

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

      Dòng 1: N T. Dòng 2: N số.

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

      2 <= N <= 2000; |a_i| <= 10^9; |T| <= 2*10^9

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

      Hai chỉ số cách nhau dấu cách, hoặc -1.

    Ví dụ:

    Đầu vào:

    5 9
    2 7 11 4 5
    

    Đầu ra:

    0 1

    Giải thích:

    Cặp đầu tiên có tổng 9 là (0,1): 2+7=9.

    Đang tải editor...