Pagini recente » Cod sursa (job #2989025) | Winter Challenge 2008 | Cod sursa (job #92271) | Cod sursa (job #3130946) | Cod sursa (job #176885)
Cod sursa(job #176885)
type lat=record
x,y:longint;
end;
var a:array[1..4096,0..256] of qword;
b:array[1..65536] of lat;
f,g:text;
n,m,i,j,x,y,nr:longint;
begin
assign(f,'triplete.in'); reset(f);
assign(g,'triplete.out'); rewrite(g);
read(f,n,m); a[1,0]:=0;
for i:=1 to m do begin
read(f,x,y);
a[x,y shr 6]:=a[x,y shr 6] or (1 shl (y and 63));
a[y,x shr 6]:=a[y,x shr 6] or (1 shl (x and 63));
b[i].x:=x; b[i].y:=y;
end;
nr:=0;
for i:=1 to m do
for j:=0 to n shr 6 do begin
x:=a[b[i].x,j] and a[b[i].y,j];
while x<>0 do begin
nr:=nr+(x and 1);
x:=x shr 1;
end;
end;
writeln(g,nr div 3);
close(f); close(g);
end.