Posmotri niz . Zanimljiv je iz više razloga. Prvih pet brojeva je deljivo sa , a posle toga nijedan broj nije deljiv sa . Prvih deset brojeva je parno, a posle su svi neparni. Prvih osam brojeva je deljivo sa , a posle nijedan nije. Ovakvi nizovi imaju posebno svojstvo: za određene delioce, brojevi deljivi tim deliocem idu prvi, a za njima idu samo brojevi koji nisu deljivi.
Dat ti je takav niz i delilaca. Za svaki delilac je garantovano (i nije potrebno proveravati) da elementi deljivi njime čine prefiks niza - tvoj zadatak je da za svaki delilac odrediš koliko je elemenata deljivo njime.
Ulaz
U prvoj liniji je jedan ceo broj - broj test primera.
- U prvoj liniji svakog test primera su dva cela broja i - broj elemenata i broj delilaca.
- U sledećoj liniji je prirodnih brojeva - elementi niza.
- U sledećoj liniji je prirodnih brojeva - delioci.
Izlaz
Za svaki delilac ispiši u posebnoj liniji broj elemenata deljivih njime.
Primer
1 13 6 210 2310 390 30 510 66 6 138 46 106 59 17 23 10 2 6 2 4 15
5 10 8 10 0 5
Prvih pet elemenata je deljivo sa , prvih deset sa , prvih osam sa , nijedan sa i prvih pet sa .
Ograničenja
za svaki delilac
I zbir svih i zbir svih po test primerima su najviše .
Zadatak je, uz dozvolu, preuzet iz zadatka Prvi koji nije deljiv, čiji su autori Društvo matematičara Srbije i Fondacija Petlja.