Ուղարկել | Բոլոր լուծումները | Լավագույն լուծումները | Վերադառնալ ցուցակին |
QONSEQ - Հարցումներ հաջորդականության վրա |
Շարադրանք
Տրված է n
տարր պարունակող a
հաջորդականությունը և S
դատարկ բազմությունը։ Պետք է հաջորդականության և բազմության վրա իրականացնել հետևյալ տեսքի q
հարցումներ․
-
S
֊ին ավելացնելind
ինդեքսը -
S
֊ից հեռացնելind
ինդեքսը -
S
֊ում գտնվող բոլորi
ինդեքսների համարai
֊ին ավելացնելx
թիվը - արտածել
ai
թիվը
Մուտքային տվյալներ
Առաջին տողում տրված է բնական թիվ n
֊ը (1 ≤ n ≤ 105)
։ Հաջորդ տողում տրված են բացատով անջատված n
բնական թվեր՝ a1, a2, ..., an (1 ≤ ai ≤ 109)
։ Հաջորդ տողում տրված է q
բնական թիվը (1 ≤ q ≤ 105)
։ Հաջորդ q
տողերում տրված են հարցումները։ Հարցումները տրված են հետևյալ տեսքով․ 1 ind
առաջին տեսքի հարցման համար (1 ≤ ind ≤ n)
, 2 ind
երկրորդ տեսքի հարցման համար (1 ≤ ind ≤ n)
, 3 x
երրորդ տեսքի հարցման համար (1 ≤ x ≤ 109)
և 4 ind
չորրորդ տեսքի հարցման համար (1 ≤ ind ≤ n)
։ Երաշխավորվում է, որ 1
տիպի հարցման դեպքում ind
֊ը S
֊ում բացակա է, իսկ 2
տեսքի հարցման դեպքում S
֊ը պարունակում է ind
֊ը։
Ելքային տվյալներ
Պետք է արտածել 1
֊ական տող ամեն չորրորդ տեսքի հարցման համար ըստ հարցման հերթականության։4 ind
հարցման պատասխանը պետք է լինի մինչ այդ կատարված հարցումների արդյունքում ստացվող aind
֊ի արժեքը։
Օրինակ
Մուտք | Ելք |
---|---|
5 1 2 3 4 5 12 1 2 1 4 3 10 2 4 3 2 2 2 3 4 4 1 4 2 4 3 4 4 4 5 |
1 14 3 14 5 |
Բացատրություն
Ամենասկբում հաջորդականությունը [1, 2, 3, 4, 5]
֊ն է, իսկ S
բազմությունը դատարկ է։
- Առաջին հարցումից հետո
S
բազմությունը կդառնա{2}
- Երկրորդ հարցումից հետո
S
բազմությունը կդառնա{2, 4}
- Երրորդ հարցումից հետո
a
հաջորդականությունը կդառնա[1, 12, 3, 14, 5]
- Չորրորդ հարցումից հետո
S
բազմությունը կդառնա{2}
- Հինգերորդ հարցումից հետո
a
հաջորդականությունը կդառնա[1, 14, 3, 14, 5]
- Վեցերորդ հարցումից հետո
S
բազմությունը կդառնա դատարկ - Յոթերորդ հարցումից
a
հաջորդականությունը չի փոխվի, քանի որS
բազմությունը դատարկ է։
Հաջորդ հարցումները պարզապես արտածում են նշված ինդքսում գրված տարրերը առանձին տողերի վրա։
Ավելացրեց. | Andreasyan |
Ամսաթիվ. | 2023-02-05 |
Ժամանակի սահմանափակումը. | 0.5s |
Ծրագրի տեքստի սահմանափակումը. | 50000B |
Memory limit: | 1536MB |
Cluster: | Cube (Intel G860) |
Լեզուներ. | C CSHARP C++ 4.3.2 CPP CPP14 JAVA PAS-GPC PAS-FPC PYTHON3 |
Աղբյուրը. | Մարզային փուլ, 2022-23 |