Tram 2020-10-12 1:15:01
Có ai chỉ em bài này với ạ
#include <bits/stdc++.h> #define x first #define y second
using namespace std;
int n, m; pair<int, int> a[1000000] = {};
void solve() { for (int i = 1; i <= n; i++) cin >> a[i].x, a[i].y = i; sort(a + 1, a + n + 1); while (m--) { pair<int, int> u; cin >> u.x; u.y = 0; int pos = lower_bound(a + 1, a + n + 1, u) - a; if (a[pos].x == u.x) cout << a[pos].y << ' '; else cout << 0 << ' '; } }
int main() { ios_base::sync_with_stdio(false); cin.tie(0); cout.tie(0);
cin >> n >> m; solve(); return 0;
}
nguu nhu cho v nguu nhu cho v
dùng cnp nhé
Tổng cộng 3 trả lời
#include <bits/stdc++.h> #define x first #define y second
using namespace std;
int n, m; pair<int, int> a[1000000] = {};
void solve() { for (int i = 1; i <= n; i++) cin >> a[i].x, a[i].y = i; sort(a + 1, a + n + 1); while (m--) { pair<int, int> u; cin >> u.x; u.y = 0; int pos = lower_bound(a + 1, a + n + 1, u) - a; if (a[pos].x == u.x) cout << a[pos].y << ' '; else cout << 0 << ' '; } }
int main() { ios_base::sync_with_stdio(false); cin.tie(0); cout.tie(0);
}
nguu nhu cho v nguu nhu cho v
dùng cnp nhé