Курсовая работа: Алгоритмы поиска кратчайших покрытий булевых матриц
if(arra_copy>0)
counter2[i]=1;
else
counter2[i]=0;
}
}
pokr1=new int*[res];
for(int i=0; i<res; i++)
{
pokr1[i]=new int[b];
for(int j=0; j<b; j++)
pokr1[i][j]=0;
}
for(;;)
{
for(int i=0; i<a; i++)
{
counter1[i]=counter2[i];
if(arra_copy[i]>0)
{
for(int j=0; j<b; j++)
{
if(arr_copy[j][i]==1)
{
if(counter1[i]>1)
{
counter1[i]--;
continue;
}