10 int crabs
[1000] = {0};
15 getline(&buf
, &len
, stdin
);
16 char *p
= strtok(buf
, ",");
17 crabs
[ncrabs
] = atoi(p
);
19 minp
= crabs
[ncrabs
++];
20 while ((p
= strtok(NULL
, ",")) != NULL
) {
21 crabs
[ncrabs
] = atoi(p
);
22 maxp
= maxp
< crabs
[ncrabs
] ? crabs
[ncrabs
] : maxp
;
23 minp
= minp
> crabs
[ncrabs
] ? crabs
[ncrabs
] : minp
;
27 int lastdist
= INT_MAX
;
33 for (int j
= 0; j
<ncrabs
; j
++) {
34 int d
= abs(crabs
[j
]-i
);
35 for (int k
= 1; k
<=d
; k
++)
39 } while (dist
< lastdist
);
40 printf("%d\n", lastdist
);