공배수와 공약수 사이의 수

시간 제한2초메모리 제한128 MB

요약
배열 D의 공통 배수이면서 배열 M의 공통 약수인 양의 정수의 개수를 LCM과 GCD, 약수 개수 계산으로 구하는 문제입니다.
난이도

보통10점 중 4점

유형
정수론, 수학
정답자
아직 제출이 없습니다

문제

양의 정수 배열 D와 M이 주어진다. 다음 두 조건을 모두 만족하는 양의 정수 x의 개수를 구하라.

  • D의 모든 원소는 x의 약수이다. 즉, x는 D의 모든 원소의 공배수이다.
  • x는 M의 모든 원소의 약수이다.

입력

첫째 줄에 배열 D의 크기 N과 배열 M의 크기 K가 주어진다. 둘째 줄에 D의 원소 N개가 주어진다. 셋째 줄에 M의 원소 K개가 주어진다.

N과 K는 각각 50 이하이며, 모든 원소는 10^9 이하의 양의 정수이다.

출력

조건을 만족하는 양의 정수의 개수를 첫째 줄에 출력한다.

예제5

  1. 예제 1

    입력
    1 1
    1
    100
    
    예상 출력
    9
    
  2. 예제 2

    입력
    2 1
    6 9
    18
    
    예상 출력
    1
    
  3. 예제 3

    입력
    2 2
    6 9
    96 180
    
    예상 출력
    0
    
  4. 예제 4

    입력
    2 1
    2 4
    256
    
    예상 출력
    7
    
  5. 예제 5

    입력
    3 1
    1000 10000 100000
    1000000000
    
    예상 출력
    25