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 mindist
= INT_MAX
;
28 for (int i
= minp
; i
<=maxp
; i
++) {
30 for (int j
= 0; j
<ncrabs
; j
++)
31 dist
+= abs(crabs
[j
]-i
);
35 printf("%d\n", mindist
);