Primesc SIGABRT daca trimit o sursa care are modificat doar un for:
In loc de
In cea cu SIGABRT este
for(int j=(i-k>1?i-k:1);...)
In rest este identica cu alta care ia 80 de puncte. De ce ? Acelasi lucru se intampla si daca fac o functie de maxim si scriu
for(int j=maxim(i-k,1);...)
sau daca scriu
int j=i-k;
if(j<1)
j=1;
for(;...)
cod complet al for-ului:
for(int i=1;i<=n+1;i++)
{
for(int j=i-k;j<=minn(i+k,m+1);j++)
{
if(s1[i-1]==s2[j-1])
d[1][j]=d[0][j-1];
else
d[1][j]=minim(d[0][j],d[0][j-1],d[1][j-1])+1;
}
regulate(i);
}