블랙 프라이데이

면접 대비

시간 제한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