Pagini recente » Cod sursa (job #1873895) | Cod sursa (job #1247675) | Cod sursa (job #396523) | Cod sursa (job #1671592) | Cod sursa (job #73961)
Cod sursa(job #73961)
#include<stdio.h>
#include<string.h>
#define N 5000
#define M 67000
int n,m,v1[M],v2[M],use[N],s[N];
void read()
{
int i;
scanf("%d%d",&n,&m);
for(i=0;i<m;i++)
scanf("%d%d",&v1[i],&v2[i]);
}
void init()
{
int i;
for(i=0;i<=n;i++)
use[i]=0;
}
int nrnodad(int k)
{
int i,nr=0,unu,doi;
unu=v1[k];
doi=v2[k];
for(i=0;i<m;i++)
{
if(v1[i]==unu)
use[v2[i]]++;
if(v2[i]==unu)
use[v1[i]]++;
if(v1[i]==doi)
use[v2[i]]++;
if(v2[i]==doi)
use[v1[i]]++;
}
for(i=1;i<=n;i++)
printf("%d ",use[i]);
printf("\n");
for(i=1;i<=n;i++)
if(use[i]>1)
s[i]++;
for(i=1;i<=n;i++)
if(s[i]>nr)
nr=s[i];
return nr;
}
void solve()
{
int i,max=0,nrn;
for(i=0;i<m;i++)
{
nrn=nrnodad(i);
if(nrn>max)
max=nrn;
init();
}
printf("%d\n",max);
}
int main()
{
freopen("triplete.in","r",stdin);
freopen("triplete.out","w",stdout);
read();
solve();
return 0;
}