
# μλ£κ΅¬μ‘°
2776. μκΈ°μ
μ°μ’ μ΄λ μμ²λ κΈ°μ΅λ ₯μ κ°μ§κ³ μλ€. κ·Έλμ ν루 λμ λ³Έ μ μλ€μ λͺ¨λ κΈ°μ΅ ν μ μλ€. νμ§λ§ μ΄λ₯Ό λ―Ώμ μ μλ λκ·λ κ·Έμ κΈ°μ΅λ ₯μ μνν΄ λ³΄κΈ°λ‘ νλ€. λκ·λ μ°μ’ μ λ°λΌ λ€λλ©°, μ°μ’ μ΄ ν루 λμ λ³Έ μ μλ€μ λͺ¨λ ‘μ첩1’μ μ μ΄ λμλ€. κ·Έκ²μ λ°νμΌλ‘ κ·Έκ° μ§μ§ μκΈ°μμΈμ§ μμ보기 μν΄, λκ·λ μ°μ’ μκ² Mκ°μ μ§λ¬Έμ λμ‘λ€. μ§λ¬Έμ λ΄μ©μ “XλΌλ μ μλ₯Ό μ€λ λ³Έ μ μ΄ μλκ°?” μ΄λ€. μ°μ’ μ λ§νμμ΄ λͺ¨λ λλ΅μ νκ³ , λκ·λ μ°μ’ μ΄ λ΄€λ€κ³ μ£Όμ₯νλ μ λ€μ ‘μ첩2’μ μ μ΄ λμλ€. μ§μ λμμ¨ λκ·λ λ΅μ΄ λ§λμ§ νμΈνλ € νμ§λ§, μ°μ’ μ λ°λΌλ€λλλΌ λ무 νλ€μ΄μ μ¬λ¬λΆμκ² λμμ μμ²νλ€. λκ·λ₯Ό λμμ£ΌκΈ° μν΄ ‘μ첩2’μ μ νμλ μμλλ‘, κ°κ°μ μμ λνμ¬, ‘μ첩1’μ μμΌλ©΄ 1μ, μμΌλ©΄ 0μ μΆλ ₯νλ νλ‘κ·Έλ¨μ μμ±ν΄λ³΄μ.
μ λ ₯
첫째 μ€μ ν μ€νΈμΌμ΄μ€μ κ°μ Tκ° λ€μ΄μ¨λ€. λ€μ μ€μλ ‘μ첩 1’μ μ μ΄ λμ μ μμ κ°μ N(1 ≤ N ≤ 1,000,000)μ΄ μ λ ₯μΌλ‘ λ€μ΄μ¨λ€. κ·Έ λ€μ μ€μ ‘μ첩 1’μ μ ν μλ μ μλ€μ΄ Nκ° λ€μ΄μ¨λ€. κ·Έ λ€μ μ€μλ ‘μ첩 2’μ μ μ΄ λμ μ μμ κ°μ M(1 ≤ M ≤ 1,000,000) μ΄ μ£Όμ΄μ§κ³ , λ€μ μ€μ ‘μ첩 2’μ μ μ΄ λμ μ μλ€μ΄ μ λ ₯μΌλ‘ Mκ° λ€μ΄μ¨λ€. λͺ¨λ μ μλ€μ λ²μλ int λ‘ νλ€.
μΆλ ₯
‘μ첩2’μ μ νμλ Mκ°μ μ«μ μμλλ‘, ‘μ첩1’μ μμΌλ©΄ 1μ, μμΌλ©΄ 0μ μΆλ ₯νλ€.
μμ μ λ ₯1
1
5
4 1 5 2 3
5
1 3 7 9 5
μμ μΆλ ₯1
1
1
0
0
1
νμ΄)
λ¨Όμ testcaseμ κ°μλ§νΌ μ λ ₯λ°κ³ forλ¬Έμ μ¬μ©ν΄μ testcaseλ§νΌ λ°λ³΅λ¬Έμ λλ¦°λ€.
λ¨Όμ μ첩 1μ μ μ΄λμ μ μμ κ°μλ₯Ό nμ μ λ ₯λ°κ³ , κ·Έ λ€μ ν΄λΉ κ°μλ§νΌμ μ μλ₯Ό note1μ setννλ‘ μ μ₯νλ€. (setμ keyκ°μ΄ μλ λμ λ리 ννμ΄λ€.)
κ·Έ λ€μ mμλ μ첩 2μ μ μ΄λμ μ μμ κ°μλ₯Ό μ λ ₯λ°κ³ , mκ°λ§νΌμ μ μλ₯Ό note2μ 리μ€νΈ ννλ‘ μ μ₯νλ€.
forλ¬Έκ³Ό ifλ¬Έμ μ¬μ©ν΄μ note2μ μ μ₯λ μ μμ λν΄μ ν΄λΉ μ μκ° note1μλ μ μ₯λμ΄μμΌλ©΄ 1μ μΆλ ₯νκ³ , μλλ©΄ 0μ μΆλ ₯νλλ‘ νλ€.
import sys
input = sys.stdin.readline
testcase = int(input())
for i in range (testcase):
n = int(input()) # μ첩 1μ μ μ΄λμ μ μμ κ°μ
note1 = set(map(int, input().split()))
m = int(input()) # μ첩 2μ μ μ΄λμ μ μμ κ°μ
note2 = list(map(int, input().split()))
for num in note2:
if num in note1:
print(1)
else:
print(0)
'λ°±μ€ > Python' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[Python] λ°±μ€ 5568λ² (1) | 2022.11.12 |
---|---|
[Python] λ°±μ€ 3986λ² (0) | 2022.11.12 |
[Python] λ°±μ€ 10815λ² (0) | 2022.11.12 |
[Python] λ°±μ€ 1158 (0) | 2022.10.04 |
[Python] λ°±μ€ 2161 (0) | 2022.10.04 |