#163Ўрта
Энг катта сўровлар йиғиндиси
Вақт: 1 s · Хотира: 256 MB
- Префикс йиғиндилар
Шарт
та сондан иборат массив ва та сўров берилган. Сўров жавоби — . Сўровлар берилмасдан олдин массив элементларининг ўрнини исталганча алмаштириш мумкин. Барча сўровлар жавоблари йиғиндисининг энг катта қийматини топинг.
Кириш формати
Биринчи қаторда ва (). Иккинчи қаторда та бутун сон (). Кейинги та қаторнинг ҳар бирида сўров: иккита бутун сон ва ().
Чиқиш формати
Битта сон — энг катта жами йиғинди.
Намуналар
Кириш
3 3 5 3 2 1 2 2 3 1 3
Чиқиш
25
Кириш
5 3 5 2 4 1 3 1 5 2 3 2 3
Чиқиш
33
Изоҳ
-ўрин нечта сўровга киришини деб белгиланг — уни фарқ массиви билан да топиш мумкин. Жами йиғинди , демак энг катта сонни энг кўп ишлатиладиган ўринга қўйиш керак: ва ни алоҳида саралаб, мос элементларни кўпайтиринг.
Биринчи мисолда : ўртага, жавоб . Жавоб гача етади — 64 битли тур керак.
Манба: Codeforces, 276C-масала.
