87ba2f00cf0b2f026d54fb4a47e8f29866ff03e6
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 int d
= abs(crabs
[j
]-i
);
32 for (int k
= 1; k
<=d
; k
++) {
39 printf("%d\n", mindist
);