Грег ва массив
Вақт: 1 s · Хотира: 256 MB
- Префикс йиғиндилар
Шарт
Грегда та сондан иборат массив ва та амал бор. -амал : элементларнинг ҳар бирига қўшилади.
Кейин та сўров келади: -дан -гача бўлган барча амалларни (рақамлари бўйича) бажариш керак. Сўровлар кетма-кет бажарилади, амал бир неча марта қўлланиши мумкин. Ҳамма сўровлардан кейинги массивни чиқаринг.
Кириш формати
Биринчи қаторда , , (). Иккинчи қаторда та бутун сон (). Кейинги та қаторда , , (, ). Кейинги та қаторда ва ().
Чиқиш формати
Битта қаторда та сон — якуний массив.
Намуналар
Кириш
3 3 3 1 2 3 1 2 1 1 3 2 2 3 4 1 2 1 3 2 3
Чиқиш
9 18 17
Кириш
1 1 1 1 1 1 1 1 1
Чиқиш
2
Изоҳ
Икки қаватли фарқ массиви. Аввал сўровлардан ҳар бир амал неча марта бажарилишини топинг: , ва префикс йиғинди. Кейин -амал массивга қўшади — буни ҳам фарқ массиви билан ёзинг ва охирида префикс йиғинди олинг. Ҳаммаси .
Қийматлар гача етади — 64 битли тур керак. Биринчи мисолда жавоб 9 18 17.
Манба: Codeforces, 295A-масала.
