Problem
Risotto Nero, manyetik bir yapıcıdan evler toplamaya bayılıyor.
n parçalıdır, i'incisinin boyutu s
i'dir.
Bir ev inşa etmek için, tam olarak aynı boyutta
a parçaya ve k kez daha büyük olan başka bir aynı boyutta tam olarak
b parçaya ihtiyacınız var.
Risotto Nero'nun yapabileceği maksimum ev sayısını belirleyin.
Giriş:
İlk satır n, a, b ve k tamsayılarını içerir (1 ≤ n, a, b ≤ 300000, 2 ≤ k ≤ 1000).
İkinci satır, parça boyutlarının sırasını içerir — tamsayılar s
1, s
2, …, s
n (1 ≤ s
i ≤ 10 < sup>6).
Çıktı:
Tek bir tamsayı yazdır — verilen n parçadan inşa edilebilecek maksimum ev sayısı.
Örnekler:
Giriş |
Çıktı |
12 1 2 2
1 1 2 2 2 2 2 3 3 4 6 6
| 3 |
14 1 1 3
3 3 1 1 9 9 2 3 6 6 3 18 3 18
| 6 |
1 2 3 10
1000000 |
0 |
Açıklama:
İlk örnekte, en iyi seçenek [1, 2, 2] boyutlarındaki parçalardan iki ev ve [3, 6, 6] boyutlarındaki parçalardan bir ev inşa etmektir.