λͺ μ μ¬λμ΄ μΌλ ¬λ‘ μ μλ€. μ¬λλ€μ μμμλΆν° λ²λΆν° λ²κΉμ§ λ²νΈκ° λΆμ΄ μλ€.
κ° μ¬λμ μΌκ΅¬μ μ΄λ€ ν νμ μμνλ ν¬μ΄λ€. κ°μ νμ μμνλ μ¬λλ μμ μ μκ³ , μλ‘ λ€λ₯Έ νμ μμνλ μ¬λλ μμ μ μλ€.
μ¬λ¬λΆμ λ€μ ν¨μλ₯Ό νΈμΆνμ¬ μ§μν μ μλ€.
int query(vector<int> indices);
indicesμλ μλ‘ λ€λ₯Έ μ¬λμ λ²νΈλ€μ΄ λ€μ΄ μμ΄μΌ νλ€. μ΄ ν¨μλ₯Ό νΈμΆνλ©΄, indicesμ λ€μ΄ μλ μ¬λλ€μ΄ μμνλ νλ€μ μλ‘ λ€λ₯Έ μ’
λ₯μ μκ° λ°νλλ€.
μλ₯Ό λ€μ΄, μ νν μ¬λλ€μ μμ νμ΄ λΌλ©΄ λ°νκ°μ μ΄λ€.
μ¬λ¬λΆμ λͺ©νλ μ΄λ¬ν μ§μλ₯Ό μ΅λ λ² μ΄νλ‘ μ¬μ©νμ¬, κ° νμ ν¬ μκ° κ°κ° λͺ λͺ μΈμ§λ₯Ό μμλ΄λ κ²μ΄λ€.
λ¬Έμ μ νΉμ±μ κ° νμ μ νν μ΄λ¦μ μμλΌ μ μλ€. λ°λΌμ μ λ΅μ ν μ΄λ¦ μμ²΄κ° μλλΌ, κ° νμ ν¬ μλ‘ μ΄λ£¨μ΄μ§ multisetμΌλ‘ νμ νλ€. μλ₯Ό λ€μ΄ μ€μ ν¬ μκ° λΌλ©΄, μ΄λ₯Ό μμλ§ λ°κΎΈμ΄ μ μΆν κ²λ μ¬λ°λ₯Έ μ λ΅μΌλ‘ μΈμ λλ€.
ꡬν μ #include "baseballfan.h" λ₯Ό ν΅ν΄ baseballfan.h ν€λνμΌμ ν¬ν¨ν΄μΌ ν¨μ μ£ΌμνλΌ.
main ν¨μλ ꡬννλ©΄ μ λλ€.
Input
μ΄ λ¬Έμ λ ν¨μ νΈμΆν λ¬Έμ μ΄λ€.
μ±μ λ°μ΄ν°λ λ΄λΆμ μΌλ‘ λ€μκ³Ό κ°μ νμμΌλ‘ μ£Όμ΄μ§λ€.
λ λ² μ¬λμ΄ μμνλ νμ λ΄λΆ λ²νΈμ΄λ€. μ μΆν νλ‘κ·Έλ¨μ λ₯Ό μ§μ μ½μ μ μμΌλ©°, μ±μ νλ‘κ·Έλ¨μ΄ solve(N)μ νΈμΆνλ€.
Output
νμ€ μΆλ ₯μΌλ‘ μ§μ λ΅μ μΆλ ₯νμ§ λ§κ³ , λ€μ ν¨μλ₯Ό μ νν ν λ² νΈμΆνμ¬ λ΅μ μ μΆν΄μΌ νλ€.
void answer(vector<int> fan_counts);
fan_countsμλ κ° νμ ν¬ μλ₯Ό λ΄μμΌ νλ€. μμλ μκ΄μλ€.
Constraints
- .
- ().
queryλ μ΅λ λ²κΉμ§ νΈμΆν μ μλ€.queryμ λκΈ°λindicesμ ν¬κΈ°λ μ΄μ μ΄νμ΄μ΄μΌ νλ€.indicesμ λͺ¨λ μμλ μλ‘ λ¬λΌμΌ νλ©°, μ΄μ μ΄νμ΄μ΄μΌ νλ€.