Array Partition I
2n
ta butun sonli nums
massivi berilgan bo'lsa, bu butun sonlarni n
ta juftlik (a1, b1), (a2, b2), ..., (an, bn)
ga shunday guruhlangki, barcha i
uchun min(ai, bi)
yig'indisi maksimal
bo'lsin. Maksimal summani qaytaring.
Example 1:
Example 2:
Cheklovlar:
1 <= n <= 104
nums.length == 2 * n
-104 <= nums[i] <= 104
Hint-1
Shubhasiz, brute force bu erda yordam bermaydi. Boshqa narsani o'ylab ko'ring, 1,2,3,4 kabi misollarni oling.
Hint-2
Natijaga erishish uchun qanday qilib juftlik yaratasiz? Biror naqsh bo'lishi kerak.
Hint-3
Siz buni kuzatdingizmi - Minimal element maksimal elementni qurbon qilish natijasida natijaga qo'shiladi.
Hint-4
Hali ham juftliklarni topa olmayapsizmi? Massivni tartiblang va naqshni topishga harakat qiling.
Last updated
Was this helpful?