31 lines
921 B
C
31 lines
921 B
C
#include <stdio.h>
|
|
#define for_i(i, range, inner) \
|
|
{ \
|
|
int i; \
|
|
for (i = 0; i < range; i++) \
|
|
inner; \
|
|
}
|
|
|
|
int search(int x[], int n, int *count) {
|
|
int cnt = 0, max_num = -1;
|
|
for_i(i, n, {
|
|
if (x[i] > max_num) {
|
|
max_num = x[i];
|
|
cnt = 1;
|
|
} else if (x[i] == max_num) {
|
|
cnt++;
|
|
}
|
|
});
|
|
*count = cnt;
|
|
return max_num;
|
|
}
|
|
|
|
int main() {
|
|
int n, count, max_num;
|
|
int x[1005];
|
|
scanf("%d", &n);
|
|
for_i(i, n, scanf("%d", &x[i]));
|
|
max_num = search(x, n, &count);
|
|
printf("%d %d\n", max_num, count);
|
|
return 0;
|
|
} |