

Câu 3 (5,0 điểm) Số đặc biệt.
Cho số nguyên dương n và dãy n số nguyên dương . Ta gọi một số là số đặc biệt
nếu (Hay nói cách khác số chỉ xuất hiện đúng một lần duy nhất trong dãy).
Yêu cầu: Hãy đếm số lượng số đặc biệt trong dãy số trên.
* Dữ liệu: cho từ tệp văn bản SODACBIET.INP:
+) Dòng đầu chứa số nguyên dương n.
+) Dòng thứ hai chứa n số nguyên dương . Hai số liên tiếp được ghi cách nhau
một dấu cách.
* Kết quả: ghi ra tệp văn bản SODACBIET.OUT một số nguyên là số lượng số đặc
biệt tìm được
Ví dụ:
SODACBIET.INP SODACBIET.OUT
5
1 2 3 2 1
1
c++
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;
int n, a[1000005], d = 0;
map < int, long long > b;
int main() {
freopen("SODACBIET.INP", "r", stdin);
freopen("SODACBIET.OUT", "w", stdout);
ios_base::sync_with_stdio(0);
cin.tie(0);
cout.tie(0);
cin >> n;
for (int i = 1; i <= n; i++) {
cin >> a[i];
b[a[i]]++;
}
for (int i = 1; i <= n; i++) {
if (b[a[i]] == 1) d++;
}
cout << d;
return 0;
}
\begin{array}{}\color{#473992}{l}\color{#2D2F92}{e}\color{#006795}{d}\color{Violet}{u}\color{#3FBC9D}{c}\color{#A4D3EE}{t}\color{#00AEB3}{r}\color{#00B4CE}{u}\color{#00B4CE}{n}\color{#46C5DD}{g}\color{#007ACC}{a}\color{#00B0F0}{n}\color{#7977B8}{h}\end{array}
Hãy giúp mọi người biết câu trả lời này thế nào?
`#Bơ`
#include <bits/stdc++.h>
#define f first
#define s second
#define pb push_back
#define all(x) x.begin(), x.end()
using namespace std;
int main() {
freopen("SODACBIET.INP", "r", stdin);
freopen("SODACBIET.OUT", "w", stdout);
int n, x, s = 0;
map<int, int> m;
cin >> n;
while (n--) cin >> x, m[x]++;
for (auto p : m) if (p.s == 1) s++;
cout << s;
}
`\color{#1AD5F7}{⋆⟡D}\color{#1AD5F7}{r}\color{#4DA6E6}{a}\color{#668EDD}{g}\color{#8077D5}{o}\color{#995FCD}{n}\color{#EA2F90}{⟡⋆}`
Hãy giúp mọi người biết câu trả lời này thế nào?
Bảng tin