Առաջադեմ 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 | No |
Constraints
Time limit: 8 seconds
Memory limit: 512 MB
Output limit: 1 MB