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'.
Dòng 1: N T. Dòng 2: N số.
2 <= N <= 2000; |a_i| <= 10^9; |T| <= 2*10^9
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:
Đang tải editor...