Առաջադեմ Subset Sum Queries

Ձեզ տրված է n թվերից բաղկացած հավաքածու ։ Այս հավաքածուի վրա պահանջվում է կատարել q հարցում, որոնք կարող են լինել երկու տեսակի.
  • Տեսակ 1: Պարզել, թե արդյոք գոյություն ունի ենթաբազմություն, որի գումարը հավասար է s-ի։
  • Տեսակ 2: Ջնջել տրված s թիվը հավաքածուից։

Մուտք

Մուտքի առաջին տողում տրված է մեկ ամբողջ թիվ n (1 ≤ n ≤ 300), որը ցույց է տալիս հավաքածուի տարրերի քանակը։
Երկրորդ տողում տրված են n տարածությամբ բաժանված ամբողջ թվեր , որոնք կազմում են հավաքածուն։
  • Եթե հարցումն օրվա Տեսակ 1 է (t=1), ապա s-ն այն գումարն է, որը պետք է ստուգել։
  • Եթե հարցումն օրվա Տեսակ 2 է (t=2), ապա պետք է ջնջել հավաքածուից այն տարրը, որը հավասար է s-ին։
Տեսակ 2 հարցումների քանակը չի գերազանցում 200-ը.

Ելք

Յուրաքանչյուր Տեսակ 1 հարցման համար, եթե կա ենթաբազմություն, որի գումարը հավասար է s-ին, պետք է տպել Yes, հակառակ դեպքում – No։

Օրինակներ

Մուտք
Ելք
4 1 2 5 7 7 1 4 1 3 1 10 2 1 1 10 1 3 1 9
No Yes Yes No No Yes
 

Constraints

Time limit: 8 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue