배수 피하기
면접 대비시간 제한1초메모리 제한1024 MB
크기가 2 이상이고 서로 다른 두 원소의 합이 K의 배수가 되지 않는 부분집합의 개수를 1e9+7로 나눈 나머지로 구한다.
문제
크기 인 집합 와 정수 가 주어집니다. 의 부분집합 가 좋은 집합이라는 것은 다음 조건을 모두 만족시킴을 의미합니다.
- 에는 두 개 이상의 수가 포함되어 있습니다.
- 의 서로 다른 두 원소 에 대해서, 는 의 배수가 아닙니다.
좋은 집합의 개수를 출력하세요.
입력
첫 줄에 정수의 개수 과 문제의 정수 가 공백으로 구분되어 주어집니다.
둘째 줄에 개의 서로 다른 정수 이 공백으로 구분되어 주어집니다.
출력
첫 줄에 좋은 집합의 개수를 출력하세요. 단, 수가 매우 커질 수 있으니 로 나눈 나머지를 출력하세요. 은 소수입니다.