728x90
λ¬Έμ : λ°μ΄ν° λΉκ΅
μ μλ‘ μ΄λ£¨μ΄μ§ λ μμ΄μ λΉκ΅νμ¬ κ°μ μμλ₯Ό κ°μ§κ³ μλμ§ νλ¨νλ νλ‘κ·Έλ¨μ μμ±ν΄ 보μΈμ.
μ λ ₯ νμ
첫 λ²μ§Έ μ€μλ μμ΄ 1μ μμμ κ°μ nμ΄ μ£Όμ΄μ§λλ€.
λ λ²μ§Έ μ€μλ μμ΄ 1μ μμλ€μ΄ 곡백μ λκ³ μ£Όμ΄μ§λλ€.
μΈ λ²μ§Έ μ€μλ μμ΄ 2μ μμμ κ°μ mμ΄ μ£Όμ΄μ§λλ€.
λ€ λ²μ§Έ μ€μλ μμ΄ 2μ μμλ€μ΄ 곡백μ λκ³ μ£Όμ΄μ§λλ€.
- 1 ≤ n, m ≤ 100,000
- ≤ μ£Όμ΄μ§λ μ«μμ λ²μ ≤
μΆλ ₯ νμ
μμ΄ 2μ μμμ μμλλ‘ κ·Έ μμκ° μμ΄ 1μ μ‘΄μ¬νλ μμμ΄λ©΄ 1μ, μμ΄ 1μ μ‘΄μ¬νμ§ μλ μμμ΄λ©΄ 0μ 곡백μ μ¬μ΄μ λκ³ μΆλ ₯ν©λλ€.
λμ νμ΄
#include <iostream>
#include <unordered_set>
using namespace std;
int main() {
unordered_set<int> s;
int n; int m; int k;
cin >> n;
for(int i=0; i<n; ++i){
cin >> k;
s.insert(k);
}
cin >> m;
for(int i=0; i<m; ++i){
cin >> k;
if(s.find(k) != s.end()) cout << 1 << " ";
else cout << 0 << " ";
}
return 0;
}
λ¬Έμ μΆμ² μ½λνΈλ¦¬
728x90
'π μκ³ λ¦¬μ¦ > Code Tree' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[μ½λνΈλ¦¬] TreeSet μ°μ΅λ¬Έμ (0) | 2023.02.09 |
---|---|
[μ½λνΈλ¦¬] Tree Set (0) | 2023.02.09 |
[μ½λνΈλ¦¬] Hash Set (0) | 2023.02.09 |
[μ½λνΈλ¦¬] TreeMap μ°μ΅λ¬Έμ (0) | 2023.02.09 |
[μ½λνΈλ¦¬] Tree Map (0) | 2023.02.09 |