Đăng nhập để hỏi chi tiết
Hãy luôn nhớ cảm ơn và vote 5*
nếu câu trả lời hữu ích nhé!
#include <bits/stdc++.h>
using namespace std;
#define ll long long
#define nmax 1000007
long long a[nmax];
signed main()
{
long long n;
cin >> n;
for(int i = 1; i <= n; i++)
{
long long x;
cin>> x;
a[x]++;
}
long long ans = 0, dem = 0;
for(int i = 10005; i>=1; i--)
{
if(a[i]>dem)
{
ans=i;
dem=a[i];
}
}
cout<<ans;
}
Hãy giúp mọi người biết câu trả lời này thế nào?
425
203
#include <iostream>
using namespace std;
int a, ma[10001], tam, x;
int main()
{
cin >> a;
for(int b = 0; b < a; b++)
{
cin >> tam;
ma[tam]++;
if(ma[tam] >= 2 && tam-1 > x)
{
x = tam;
}
}
cout << x;
return 0;
}
$#khanhtaon$
Hãy giúp mọi người biết câu trả lời này thế nào?
Bảng tin
0
0
0
Mik mới học ý bạn có thể code nó dễ hiểu hơn đc ko ạ
483
416
473
Mình tóm tắt như này nhé. Bạn làm một mảng để đánh dấu số lần xuất hiện của các phần tử. Với mỗi x nhập vào thì mình sẽ tăng giá trị số lần đếm của phần tử đó lên 1.
483
416
473
Sau đó mình sẽ duyệt ngược từ 1e4 -> 1. Nếu gặp số lần xuất hiện lớn hơn thì mình sẽ cho 1 biến để lưu số đó, 1 biến để lưu số lần xuất hiện.