5 条题解
-
0
#include <stdio.h> int main(){ int n; scanf("%d",&n); while(n--){ int m,cnt,i=0,a[109],b[100009]={0}; scanf("%d",&m); cnt=m; while(m--){ scanf("%d",&a[i]); b[a[i]]++; i++; } int max=0,num; for(i=0;i<cnt;i++){ if(b[a[i]]>max){max=b[a[i]];num=a[i];} } printf("%d %d\n",num,max); } } -
0
#include <iostream> using namespace std; int main(){ int t; cin >> t; while(t--){ int m; cin >> m; int a[100]; int tong[1000000]={0}; for(int i = 1 ; i <= m ; i++){ cin >> a[i]; tong[a[i]]++; } int max = 0; int x; for(int j = 1 ; j <= m ; j++){ if(tong[a[j]]>max){ max = tong[a[j]]; x = a[j]; } } cout << x <<" " <<max<<'\n'; } return 0; } -
0
#include<stdio.h> int main(){ int n,a,i,max,t; scanf("%d",&n); while(n--) { scanf("%d",&a); int arr[100]; int b[100001]={0}; for(i=0;i<a;i++) { scanf("%d",&arr[i]); b[arr[i]]++; } max=0; for(i=0;i<a;i++) { if(b[arr[i]]>max){ max=b[arr[i]]; t=arr[i]; } } printf("%d %d\n",t,max); }
return 0;}
-
0
#include <stdio.h> #include <string.h> #define N 100010 int a[N]; int main() { int n, m, i, t, p, ans; scanf("%d", &n); while (n--) { memset(a, 0, sizeof(a)); ans = 0; scanf("%d", &m); for (i = 0; i < m; i++) { scanf("%d", &t); a[t]++; } for (i = 0; i < N; i++) { if (a[i] > ans) { p = i; ans = a[i]; } } printf("%d %d\n", p, ans); } return 0; }
- 1
信息
- ID
- 158
- 时间
- 3000ms
- 内存
- 128MiB
- 难度
- 7
- 标签
- (无)
- 递交数
- 1031
- 已通过
- 271
- 上传者