Թաքցված խնդիր
|Այս խնդիրը թաքցված է խմբագրական խրհրդի անդամի կողմից քանի որ կամ այն ոչ ճիշտ լեզվով է գրված,|կամ թեստային տվյալներն են սխալ, կամ խնդրի ձևակերպումը պարզ չէ։|

MIN_SUM - Գումարի մինիմիզացում

Տրված է ամբողջ թվերի n երկարության հաջորդականություն։ Հաջորդականության ցանկացած i-րդ անդամից մինչև վերջին անդամը բոլոր տարրերի ենթահաջորդականությունը կոչվում է վերջածանց։ Մեկ գործողությունով թույլատրվում է հաջորդականության որևէ վերջածանցի բոլոր տարրերի նշանները փոխել՝ դրականը դարձնել բացասական, բացասականը դրական։

Պահանջվում է առավելագույնը k հատ գործողությունների միջոցով մինիմիզացնել հաջորդականության տարրերի գումարը։

Մուտքային տվյալներ

Առաջին տողում տրված են n (1 ≤ n ≤ 500 000) և k (1 ≤ k ≤ 100) թվերը։ Հաջորդ տողում տրված են n հատ ամբողջ թվեր -109 , 109 սահմաններից։

Ելքային տվյալներ

Պահանջվում է արտածել մեկ թիվ՝ մինիմիզացված գումարը։

Օրինակ
Մուտք Ելք
6 2

-1 10 6 5 -2 -3

-27
9 2

-1 5 -3 4 -2 6 7 -1 2

-19
Բացատրություն

Առաջին օրինակում նախ փոխենք 10-ով սկսվող վերջածանցը։ Արդյունքում վերջին երկու թվերը կդառնան դրական, երկրորդ գործողությունով դրանք կարելի է կրկին դարձնել բացասական, արդյունքում բոլոր թվերը կլինեն բացասական։

Երկրորդ օրինակում հաջորդականության երկրորդ անդամից սկվող վերջածանցի բոլոր թվերի նշանները փոխենք։ Արդյունքում գումարը կլինի -19: Կարելի է նկատել, որ սա հենց հնարավոր մինիմալ գումարն է առավելագույնը երկու գործողություն կատարելու դեպքում:


Ավելացրեց.Andreasyan
Ամսաթիվ.2022-02-05
Ժամանակի սահմանափակումը.1s
Ծրագրի տեքստի սահմանափակումը.50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Լեզուներ.C CSHARP C++ 4.3.2 CPP CPP14 JAVA PAS-GPC PAS-FPC PYTHON3
Աղբյուրը.Մարզային փուլ, 2021-22

© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.