HSG THPT Hải Phòng 2023 - Bài 4

Xem dạng PDF

Gửi bài giải


Điểm: 0,01
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 2023
Dạng bài
Ngôn ngữ cho phép
C, C++, Go, Java, Kotlin, Pascal, PyPy, Python, Rust, Scratch

Cho dãy gồm ~N~ số nguyên dương ~a_1, a_2, \ldots, a_N~. Hãy kiểm tra xem trong dãy số đã cho có hay không cặp ~(u, v)~ ~(1 \leq u, v \leq N)~ thoả mãn:

  • ~a_u~ là số chẵn

  • ~a_v~ là số lẻ.

  • ~a_u + a_v = k~.

Input

Dòng đầu tiên chứa số nguyên dương ~t~ ~(2 \leq t \leq 5)~ là số bộ test, mỗi bộ test được mô tả trên ~2~ dòng:

  • Dòng thứ nhất chứa hai số nguyên dương ~(N, k)~.

  • Dòng thứ hai chứa ~N~ số nguyên dương ~a_i~ ~(1 \leq i \leq N)~.

Output

Ghi ra ~t~ ký tự, ký tự thứ ~i~ là ~1~ nếu bộ test thứ ~i~ có cặp ~(u, v)~ thỏa mãn điều kiện đề bài, ngược lại ghi ~0~.

Scoring

Subtask Điểm Giới hạn
1 ~60~ ~n \leq 1000, 1 \leq a_i \leq 10^9, 1 \leq k \leq 2 \times 10^9~
2 ~20~ ~n \leq 10^6, 1 \leq a_i \leq 2000, 1 \leq k \leq 4000~
3 ~20~ ~n \leq 10^5, 1 \leq a_i \leq 10^9, 1 \leq k \leq 2 \times 10^9~

Sample Input 1

2
4 6
3 2 4 3
9 13
11 7 1 5 3 2 4 6 9

Sample Output 1

01

Notes

  • Test 1: Không có cặp ~(u, v)~ nào thỏa mãn điều kiện đề bài.

  • Test 2 : Có nhiều cặp ~(u, v)~ thỏa mãn như cặp ~u = 6; v = 1~ có ~a_u+a_v=13~.


Bình luận

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



  • 0
    khanhnon  đã bình luận lúc 22, Tháng 3, 2024, 9:08

    ủa sao 5e6 map tle :vvv


    • 0
      hieuhfgr  đã bình luận lúc 22, Tháng 3, 2024, 12:17

      hetcuu


  • -2
    hmkhanh472010  đã bình luận lúc 25, Tháng 1, 2024, 12:51

    2 point đc ko hèo


  • 1
    eya  đã bình luận lúc 4, Tháng 1, 2024, 11:03

    Bài này dùng tìm kiếm nhị phân code: https://ideone.com/ROQOal


    • -1
      phamdinhtuananh  đã bình luận lúc 7, Tháng 2, 2024, 5:57

      Thank you bạn nhé


      • -1
        nhanhtq2023  đã bình luận lúc 27, Tháng 2, 2024, 12:19

        https://i.pinimg.com/736x/9b/4e/e0/9b4ee01ae5df6803e2045ae22ececaa2.jpg


      • -2
        Phuong2008  đã bình luận lúc 14, Tháng 2, 2024, 7:53

        cũng chưa chắc, đồng ý là một chẵn một lẻ không thể cộng thành số chẵn được nhưng cũng không phải k lẻ là chắc chắn tìm dc. giả sử cái dãy n phần tử toàn những phần tử nhỏ hơn 10 nhưng k lại đến 1e9+7 chẳng hạn. thế thì chắc chắn là cách if else sai rồi


      • -2
        phamvuhoang486  đã bình luận lúc 14, Tháng 2, 2024, 7:50

        Ơ nếu trường k là số lẻ nhưng ko tìm thấy 2 cặp (u,v) thì phải in ra 0 đúng không


        • 1
          thienquynh  đã bình luận lúc 15, Tháng 2, 2024, 14:38

          Tui làm if else giống bạn kia mà ac rồi =))