#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int a[9999] = {0}, size = sizeof a / sizeof *a, sum, min, max, r, i, j, k;
#define randi(size) ((int)((double)rand() / ((double)RAND_MAX + 1) * (size)))
for (r = size; 0 < r; ) if (!a[randi(size)]++) r--;
for (sum = min = max = a[0], i = 1; i < size; i++) {
sum += a[i];
min = min < a[i] ? min : a[i];
max = a[i] < max ? max : a[i];
}
printf("%d\n%f\n[%d, %d]\n", sum
, (double)sum
/ size
, min
, max
); for (i = min; i <= max; i++) {
for (k = j = 0; j < size; j++) if (i == a[j]) k++;
}
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KI2luY2x1ZGUgPHRpbWUuaD4KaW50IG1haW4oKSB7CiAgaW50IGFbOTk5OV0gPSB7MH0sIHNpemUgPSBzaXplb2YgYSAvIHNpemVvZiAqYSwgc3VtLCBtaW4sIG1heCwgciwgaSwgaiwgazsKICBzcmFuZCh0aW1lKDApKTsKI2RlZmluZSByYW5kaShzaXplKSAoKGludCkoKGRvdWJsZSlyYW5kKCkgLyAoKGRvdWJsZSlSQU5EX01BWCArIDEpICogKHNpemUpKSkKICBmb3IgKHIgPSBzaXplOyAwIDwgcjsgKSBpZiAoIWFbcmFuZGkoc2l6ZSldKyspIHItLTsKICBmb3IgKHN1bSA9IG1pbiA9IG1heCA9IGFbMF0sIGkgPSAxOyBpIDwgc2l6ZTsgaSsrKSB7CiAgICBzdW0gKz0gYVtpXTsKICAgIG1pbiA9IG1pbiA8IGFbaV0gPyBtaW4gOiBhW2ldOwogICAgbWF4ID0gYVtpXSA8IG1heCA/IG1heCA6IGFbaV07CiAgfQogIHByaW50ZigiJWRcbiVmXG5bJWQsICVkXVxuIiwgc3VtLCAoZG91YmxlKXN1bSAvIHNpemUsIG1pbiwgbWF4KTsKICBmb3IgKGkgPSBtaW47IGkgPD0gbWF4OyBpKyspIHsKICAgIGZvciAoayA9IGogPSAwOyBqIDwgc2l6ZTsgaisrKSBpZiAoaSA9PSBhW2pdKSBrKys7CiAgICBwcmludGYoIiVkXHQlZFxuIiwgaSwgayk7CiAgfQogIHJldHVybiAwOwp9Cg==