Witam
Mam pytanie w jaki sposób z tablicy np 300 liczb sprawdzić suma których trzech liczb daje zadaną wartość. Zrobiłem to metodą brute force
int result = 0;
for (int i = 0; i < tab.size(); i++)
for (int j = 1; j < tab.size(); j++)
for(int z=2;z<tab.size();z++)
if (tab.at(i) + tab.at(j)+tab.at(z) == 5000)
result = tab.at(i)*tab.at(j)*tab.at(z);
cout << result;
Jest jakiś szybszy sposób?