From cacc165173d67fa110766a555afe3020967d220c Mon Sep 17 00:00:00 2001 From: Nguyễn Gia Phong Date: Mon, 14 Oct 2019 20:59:08 +0700 Subject: Practice some C++ --- codechef/msv.cc | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 codechef/msv.cc (limited to 'codechef/msv.cc') diff --git a/codechef/msv.cc b/codechef/msv.cc new file mode 100644 index 0000000..6206cff --- /dev/null +++ b/codechef/msv.cc @@ -0,0 +1,39 @@ +#include +#include +#include + +using namespace std; + +int +main() +{ + int t, n, i; + long a; + + cin >> t; + while (t--) + { + int star = 0; + unordered_map m; + + cin >> n; + while (n--) + { + cin >> a; + star = max (m[a], star); + + for (i = 1; i * i < a; ++i) + if (a % i == 0) + { + m[i]++; + m[a / i]++; + } + if (i * i == a) + m[i]++; + } + + cout << star << endl; + } + + return 0; +} -- cgit 1.4.1