Ця проблема взята з інтерв'юstrestreet.com
Нам дано масив цілих чисел що представляє сегментів рядка таким, що кінцевими точками сегмента є та . Уявіть, що зверху кожного сегмента горизонтальний промінь знімається зліва, і цей промінь зупиняється, коли він торкається іншого сегмента або потрапляє на вісь y. Побудуємо масив з цілих чисел п, , дедорівнює довжині вистріленого променя вгорі відрізка . Визначимо .
Наприклад, якщо ми маємо , то , як показано на малюнку нижче:
Для кожної перестановки з , ми можемо обчислити . Якщо ми виберемо рівномірно випадкову перестановку з , то, що очікуване значення ?
Якщо ми вирішимо цю проблему за допомогою наївного підходу, вона не буде ефективною і працюватиме назавжди протягом . Я вважаю, що ми можемо підійти до цієї проблеми, незалежно обчисливши очікувану величину v i для кожної палички, але мені все одно потрібно знати, чим існує інший ефективний підхід до цієї проблеми. На основі якої можна самостійно обчислити очікувану величину для кожної палички?