HSG THPT Hải Phòng 2021 - Bài 3

Xem dạng PDF

Gửi bài giải


Điểm: 0,01 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Tác giả:
Nguồn bài:
Kỳ thi Học sinh giỏi THPT TP Hải Phòng 2021
Dạng bài
Ngôn ngữ cho phép
C, C++, Go, Java, Kotlin, Pascal, PyPy, Python, Rust, Scratch

Cho dãy ~A~ gồm ~n~ số nguyên ~a_1, a_2, ..., a_n~ và một số nguyên ~k~.

Hãy tìm hai chỉ số ~p, q~ (~1 \leq p, q \leq n; p \neq q~) sao cho ~\frac{a_p + a_q}{2} = k~.

Input

Dòng 1: Chứa hai số nguyên ~n~ và ~k~.

Dòng 2: Chứa ~n~ số nguyên ~a_1, a_2, ..., a_n~.

Output

Hai chỉ số ~p, q~ tìm được.

Trong trường hợp có nhiều chỉ số ~p, q~ thỏa mãn, chỉ cần in ra một kết quả bất kỳ thỏa mãn. Nếu không tồn tại cặp chỉ số thỏa mãn yêu cầu, ghi ra hai số ~0~.

Các số trên một dòng của kết quả phải ghi cách nhau ít nhất một dấu cách.

Scoring

Subtask Điểm Giới hạn
1 ~60\%~ ~n \leq 5000, |k| \leq 10^9, |a_i| \leq 10^9~
2 ~20\%~ ~5000 \leq n \leq 10^5, |k| \leq 10^5, |a_i| \leq 10^5~
3 ~20\%~ ~5000 \leq n \leq 10^5, |k| \leq 10^9, |a_i| \leq 10^9~

Sample Input 1

6 4
1 3 2 5 8 6

Sample Output 1

2 4

Sample Input 2

3 5
1 3 2

Sample Output 2

0 0

Notes

Trong ví dụ thứ nhất, có nhiều bộ chỉ số (~p; q~) thỏa mãn điều kiện đề bài như:

  • (~2; 4~)

  • (~4; 2~)

  • (~3; 6~)

  • (~6; 3~)


Bình luận

Hãy đọc nội quy trước khi bình luận.



  • 0
    hero1234hp  đã bình luận lúc 1, Tháng 4, 2025, 16:10

    bài này ta có thể lưu chỉ số của dãy a thành 1 ma trận sau đó ta sắp xếp chúng lại rồi dùng 2 con trỏ


  • -25
    quan08  đã bình luận lúc 27, Tháng 8, 2024, 4:39

    Bình luận này đã bị ẩn vì có quá nhiều phản ứng tiêu cực. Nhấn để xem.


    • -3
      kietjumper  đã bình luận lúc 31, Tháng 10, 2024, 1:56

      Kệ thì downvote thui =))


  • 1
    nguyen_bui29  đã bình luận lúc 15, Tháng 7, 2024, 1:13

    Bài này không tìm kiếm nhị phân cũng AC mà ?


  • 0
    LumiTech  đã bình luận lúc 10, Tháng 7, 2024, 1:18

    ap dung two sum trong leetcode :))


  • 0
    khanhhoccode  đã bình luận lúc 26, Tháng 5, 2024, 4:32

    này chắc hash table nhỉ


  • 0
    duyanhbs2019  đã bình luận lúc 16, Tháng 4, 2024, 10:09

    sử dụng unordered_map


  • -2
    nggiahuy2808008  đã bình luận lúc 31, Tháng 3, 2024, 9:13

    Dùng 2 con trỏ tốt hơn là dùng tìm kiếm nhị phân =))


    • -1
      zackdeaths  đã bình luận lúc 31, Tháng 3, 2024, 9:18

      dùng tknp kiểu gì b , mình chỉ biết làm 2 trỏ


  • -16
    phamvanquyen2522005  đã bình luận lúc 28, Tháng 1, 2024, 7:11

    Bình luận này đã bị ẩn vì có quá nhiều phản ứng tiêu cực. Nhấn để xem.


  • 4
    thanhhoang  đã bình luận lúc 23, Tháng 1, 2024, 18:52

    Tìm kiếm nhị phân.