Anda diberi satu set bilangan bulat positif. Anda harus mengaturnya menjadi berpasangan sehingga:
- Setiap pasangan berisi 2 angka, salah satunya adalah kelipatan dari yang lain. Misalnya, 8 adalah kelipatan dari 4, dan 9 adalah kelipatan dari 9.
- Jika nomor yang sama terjadi berkali-kali pada set awal, itu dapat digunakan berkali-kali dalam pasangan; suatu nomor bahkan dapat dipasangkan dengan kejadian lain dari nomor yang sama
- Jumlah pasangan maksimum yang mungkin diperoleh.
Output harus berupa jumlah pasangan. Kode terpendek menang.
Contoh data
2,3,4,8,9,18
-> 3
7,14,28,42,56
-> 2
7,1,9,9,4,9,9,1,3,9,8,5
-> 6
8,88,888,8888,88888,888888
-> 3
2,6,7,17,16,35,15,9,83,7
-> 2
2,3,4,8,9,18
. (Setiap angka dalam daftar itu adalah faktor dan / atau kelipatan dari setidaknya dua angka lain dalam daftar, tetapi hanya memiliki satu solusi.)