만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

블랙 프라이데이

면접 대비

시간 제한1초메모리 제한1024 MB

요약
서로 다른 무게를 가진 최대 5000개의 물건 중에서 1개, 2개, 또는 3개를 골라 합이 정확히 C가 되는 조합이 있는지 판별한다.
난이도

보통10점 중 5점

유형
투 포인터, 정렬, 이분 탐색, 완전 탐색
정답자
아직 제출이 없습니다

문제

서강 백화점이 블랙 프라이데이를 맞아 특별 이벤트를 진행한다. 백화점이 제시하는 양의 정수 무게 CC에 정확히 맞게 물건을 고르면 전부 만 원에 판매한다.

고를 수 있는 물건은 최대 3개이고, 같은 물건을 두 번 고를 수는 없다. 백화점이 파는 물건의 무게는 모두 다르다.

예를 들어 백화점에서 파는 물건 5개의 무게가 각각 1, 2, 3, 4, 5이고 CC가 5라면, {2, 3} 또는 {5}에 해당하는 조합을 만 원에 살 수 있다.

파는 물건 NN개의 무게가 각각 주어질 때, 만 원에 살 수 있는 조합이 있는지 판별하라.

입력

첫 번째 줄에 물건의 개수 NN과 제시하는 무게 CC가 공백으로 구분되어 주어진다. (1≤N≤5,0001 \le N \le 5{,}000, 1≤C≤1081 \le C \le 10^8, NN과 CC는 양의 정수)

다음 줄에 NN개 물건 각각의 무게 ww가 공백으로 구분되어 주어진다. (1≤w≤1081 \le w \le 10^8, ww는 양의 정수)

출력

조건을 만족하는 조합이 있으면 1, 없으면 0을 출력한다.

예제2

  1. 예제 1

    입력
    5 5
    1 2 3 4 5
    
    예상 출력
    1
    
  2. 예제 2

    입력
    3 13
    3 7 8
    
    예상 출력
    0