/
nixywes
/
study
Обзор
Документация
Войти
/
nixywes
/
study
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
algorithm/KR5/task_3_wb6.cpp
32 строки
714 B
SadCat1233
create repo
27 ноя 2025, 11:28
27 ноя 2025, 11:28
082031e
Код
Авторство
О чём код?
#include <iostream> #include <vector> #include <unordered_map> using namespace std; pair<int, int> hashFunc(vector<int>& data, int target) { unordered_map<int, int> hashTable; for (auto i = 0; i < (int)data.size(); i++) { int x = target - data[i]; if (hashTable.count(x)) { return {hashTable[x], i}; } hashTable[data[i]] = i; } return {-1, -1}; } int main() { int n, target; cin >> n; vector<int> data; for (auto i = 0; i < n; i++) { int temp; cin >> temp; data.push_back(temp); } cin >> target; cout << hashFunc(data, target).first << " " << hashFunc(data, target).second << endl; return 0; }