Logo
(追記) (追記ここまで)

33148번 - 또또 수열 문제야 스페셜 저지

시간 제한메모리 제한제출정답맞힌 사람정답 비율
3 초 1024 MB6451449420.435%

문제

길이 $N$의 양의 정수로 이루어진 수열 $A$가 주어질 때, 중복 집합(multiset) $M$을 다음과 같이 정의하자. 중복 집합이란, 중복된 원소를 허용하는 집합을 의미한다.

$M=\{A_{i}\times A_{j} \mid 1\leq i,j\leq N\}$

중복 집합 $M$의 모든 원소가 주어질 때, 원래의 수열 $A$를 찾아보자.

입력

첫 번째 줄에 수열 $A$의 길이인 양의 정수 $N$이 주어진다. $(1\leq N \leq 1,000円)$

두 번째 줄에 중복 집합 $M$의 원소인 $m_1,m_2,\dots, m_{N^2}$이 공백으로 구분되어 주어진다. $\left(1\leq m_i \leq 10^{18}\right)$

출력

만약 원래의 수열 $A$를 구성할 수 있다면, 첫 번째 줄에 YES를 출력하고 두 번째 줄에 수열 $A$의 원소인 $A_{1}, A_{2}, \dots , A_{N}$을 공백으로 구분하여 출력한다.

그렇지 않다면 첫 번째 줄에 NO를 출력한다.

가능한 답이 여러 개라면 그중 아무거나 출력한다.

제한

예제 입력 1

3
1 2 2 1 2 1 1 2 4

예제 출력 1

YES
1 1 2

예제 입력 2

2
1 3 4 9

예제 출력 2

NO

힌트

출처

University > 경인지역 대학 연합 > shake! 2024 > Contest B번

University > 경인지역 대학 연합 > shake! 2024 > Open Contest B번

(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /