Răspuns:
#include <iostream>
using namespace std;
int n,m,a[100],b[100];
void citire()
{ int x,y,i;
cin>>n>>m;
for(i=1;i<=m;i++)
{ cin>>x>>y;
a[x]++;
b[y]++;
}
}
int main()
{
citire();
int i,nr=0;
for(i=1;i<=n;i++)
if(a[i]==b[i])
{cout<<i<<" ";
nr++;}
cout<<endl;
cout<<nr;
return 0;
}
Pentru a afisa nr inainte trebuie sa scrii inca odata for-ul si aceeasi conditie (a[i]=b[i]) din main si cresti nr-ul acolo dupa care il afisezi si dai "endl". Dupa care reiei cobditia si afisezi nodurile
Explicație:
Am afisat numarul de aparitii la final fiindca e mai usor. Daca vrei sa-l afisezi iainte mai trebuie completat programul