Se poate folosi un vector de frecventa si o functie test(int x,int y, int i)=1, daca muchia (x, y) nu a mai fost citita sau 0, altfel; pentru asta ai nevoie de un vector caracteristic pt muchii sau de doi vectori de nr intregi;
....
int f[101];
.............
int main()
{
.......
fin>>n;
int nm=0;
while(fin>>x>>y)
{
nm++;
if(test(x,y,nm))
{
f[x]++;
f[y]++;
}
}
maxg=f[1]=f[1]/2;
for(i=2;i<=n;i++)
{
f[i]=f[i]/2;
if(f[i]>maxg)
maxg=f[i];
}
m=0;
for(i=1;i<=n;i++)
if(f[i]==maxg)
m++;
fout<<m<<endl;
for(i=1;i<=n;i++)
if(f[i]==maxg)
fout<<i<<" ";