Tập hợp "VIP"

Xem PDF

Điểm: 600 Thời gian: 1.0s Bộ nhớ: 256M Input: bàn phím Output: màn hình

Cho tập hợp \(A\) gồm \(n\) phần tử. Một tập hợp \(C\) được gọi là tập hợp "VIP" nếu \(C\) thoả mãn các điều kiện sau:

  • \(C\) là một tập hợp con của tập hợp \(A\).

  • Không tồn tại hai phần tử bất kì nào trong \(C\) là ước của nhau hoặc là bội của nhau.

  • \(C\) có số lượng phần tử lớn nhất có thể.

Yêu cầu: Cho tập hợp \(A\). In ra số lượng phần tử của tập hợp \(C\).

Input

  • Dòng thứ nhất chứa số \(t(1\le t\le 10)\) - Thể hiện số testcase

  • \(t\) block tiếp theo, mỗi block có dạng như sau:

    • Dòng thứ nhất chứa số \(n(1\le n\le 300)\) - Thể hiện số phần tử của mảng \(A\)

    • Dòng thứ hai chứa \(n\) số nguyên \(a_1,a_2,...,a_n(1\le a_i\le 10^{18})\)

Output

  • Ứng với mỗi testcase, in ra đáp án cần tìm

Scoring

  • Subtask \(1\) (\(20\%\) số điểm): \(1\le n\le 20\)

  • Subtask \(2\) (\(80\%\) số điểm): Không có điều kiện gì

Example

Test 1

Input
1
6
2 4 5 6 7 420
Output
4
Note

Tập hợp \(C\) thoả mãn yêu cầu bài toán là: \(C=\left\{4,5,6,7\right\}\)


Bình luận


  • 4
    jumptozero    6:55 a.m. 13 Tháng 7, 2021 đã chỉnh sửa
    • Mình đã update test và rejudge , các bạn submit lại nhé !