아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

MEX

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

요약
수열이 주어질 때 i ≤ j인 모든 곱 a_i × a_j로 나타낼 수 없는 가장 작은 음이 아닌 정수를 구한다.
난이도

보통10점 중 5점

유형
배열, 수학, 정수론, 완전 탐색
정답자
아직 제출이 없습니다

문제

mex(S)\textrm{mex}(S)를 집합 SS에 포함되지 않은 가장 작은 음이 아닌 정수로 정의한다. 길이가 nn인 수열 a_1,a_2,⋯ ,a_na\_1, a\_2, \cdots, a\_n이 주어질 때 mex(a_i×a_j∣1≤i≤j≤n)\textrm{mex}\left(\\{a\_i \times a\_j \mid 1 \leq i \leq j \leq n \\}\right)을 구하여라. 즉, a_i×a_ja\_i \times a\_j로 표현되지 않는 가장 작은 음이 아닌 정수 xx를 구하여라.

입력

첫 번째 줄에 n,(1≤n≤2,000,000)n \\, (1 \leq n \leq 2,000,000)이 주어진다. 

두 번째 줄에는 수열 a_1,a_2,⋯ ,a_n,(0≤a_i≤2,000,000)a\_1, a\_2, \cdots, a\_n \\, (0 \leq a\_i \leq 2,000,000)이 주어진다.

출력

mex(a_i×a_j∣1≤i≤j≤n)\textrm{mex}\left(\\{a\_i \times a\_j \mid 1 \leq i \leq j \leq n \\}\right)을 첫 번째 줄에 출력하여라.

힌트

만들어지는 집합은 ({0,1,2,4})가 되고, 이 집합에 포함되지 않는 가장 작은 음이 아닌 정수는 3이다.

예제1

  1. 예제 1

    입력
    3
    0 1 2
    
    예상 출력
    3