Алгоритми та структури даних · Senior · Запитання 64 з 75

Як знайти всі пари з заданою сумою в масиві з дублікатами, не рахуючи двічі?

Пояснення

Для кожного різного x поєднайте його з count[target - x]; коли x дорівнює доповненню, беріть c × (c - 1) / 2. Обробляйте кожну пару значень один раз (x < доповнення). Set втрачає лічильники.

Де почитати

Помилка в запитанні

Алгоритми та структури даних · Senior · запитання 64

Перевірте себе

Пройдіть тест Алгоритми та структури даних · Senior: запитання й варіанти перемішуються, а наприкінці - розбір помилок.

Пройти цей тест