Hãy luôn nhớ cảm ơn và vote 5*
nếu câu trả lời hữu ích nhé!
- Dùng set để tự động sắp xếp các phần tử nhé (vì chỉ xuất hiện 1 lần).
#include <bits/stdc++.h>
using namespace std;
int main () {
ios::sync_with_stdio(0);
cin.tie(0);
cout.tie(0);
long long q;
cin >> q;
set <long long> A;
while (q--) {
long long i;
cin >> i;
if (i == 1) {
long long x;
cin >> x;
if (A.find (x) == A.end ()) A.insert (x); #Neu tim thay, them vao
else A.erase (x); #Neu khong thi xoa di
}
if (i == 2) {
long long n = A.size ();
if (n % 2 == 0) {
auto it1 = A.begin (), it2 = A.begin ();
advance (it1, n / 2 - 1);
advance (it2, n / 2);
long long t = *it1 + *it2;
if (t % 2 == 0) cout << t / 2 << '\n';
else cout << fixed << setprecision (1) << t / 2.0 << '\n';
}
else {
auto it = A.begin ();
advance (it, (n + 1) / 2 - 1);
cout << *it << '\n';
}
}
}
}
−Creeper−−Creeper−
Hãy giúp mọi người biết câu trả lời này thế nào?
CÂU HỎI MỚI NHẤT
A(x) = x^5 -3 x ^2 + 7x^4 -9x^3 + x^2 -5x
B(x) =5x^4 -x^5 +x^2 -3x^2-2x^3 +1
Xắp xếp , thu gọn tính A-B A+B
giúp mình và giải thích, hứa vote sao cho các ngdep
Giải hộ mình bài này với
2
275
0
link: https:/ /reimuoj.com/problem/479