Răspuns:
#include<iostream>
using namespace std;
int n, m, a[21][21], i, j;
bool ok;
int main()
{
cin>>m>>n;
for (i=1; i<=m; i++)
for (j=1; j<=n; j++)
cin>>a[i][j];
for (i=1; i<=m; i++)
for (j=1; j<=m; j++)
if (a[i][1]==a[j][n])
{
cout<<a[i][1]<<" ";
ok=1;
}
if (ok==0)
cout<<"nepolarizate";
return 0;
}
Explicație:
Fiind vorba de maxim 20 de randuri, nu se pierde mult timp la executie.