zrobiłem prawię wszystko ale mam 1 błąd którego nie potrafię naprawić
w tym kodzie z nie zrozumiałych dla mnie przyczyn jakaś zmienna się przepełnia która liczy ile jest różnych elementów w pod tablicy się przepełnia
class Solution {
public:
int sumCounts(vector<int>& nums)
{
int i, j, k, o, a, sum, d;
int l = nums.size();
for (i=1; i++; i<=l)
{
for(j=0; j++; j+i<l)
{
int sub[i];
for (k=j; k++; k<j+i)
{
sub[k-j] = nums[k];
}
for (k=0; k++; k<i)
{
a = sub[k];
d=0;
for (o=k; o--; o>=0)
{
if (a==sub[o])
{
break;
}
if (o==0)
{
d++;
}
}
}
sum += d * d;
}
}
return sum;
}
};
i pokazuje mi taki błąd
Line 8: Char 20: runtime error: signed integer overflow: 2147483647 + 1 cannot be represented in type 'int' (solution.cpp) SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior prog_joined.cpp:17:20