Advertisement
Guest User

Untitled

a guest
Dec 13th, 2019
233
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.22 KB | None | 0 0
  1. \item \score{3} {\bf Коробки с шарами}\\
  2. Дано $2 \cdot n - 1$ коробок с черными и белыми шарами.
  3. В $i$-ой коробке находится $w_i$ белых и $b_i$ черных шаров. Всего в коробках
  4. находится $W$ белых и $B$ черных шаров. Требуется
  5. выбрать $n$ коробок, чтобы суммарное число белых шаров в них было не менее $\frac{W}{2}$, а черных
  6. не менее $\frac{B}{2}$. Решить за $\O(n \log n)$. \\
  7.  
  8. {\bf Solution} \\
  9. Отсортируем коробки с парами $(b_i, w_i)$ по убыванию $ w_i $ \\
  10. Затем будем брать $ b_1 + max(b_2, b_3) + max(b_4, b_5) + \dots + max(b_{2n}, b_{2n - 1}) $ и $ w_i $ в паре с ними \\
  11. Мы взяли не меньше половины $ B $, также взяли половину $ W $, потому что каждый отброшенный не больше предыдущего взятого. \\
  12. Общая сложность: сортировка($ n \log n $) + $ \frac{n - 1}{2} $ сравнений = $ \O(n \log n) $
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement