CF262B.Roma and Changing Signs

普及/提高-

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

Roma works in a company that sells TVs. Now he has to prepare a report for the last year.

Roma has got a list of the company's incomes. The list is a sequence that consists of nn integers. The total income of the company is the sum of all integers in sequence. Roma decided to perform exactly kk changes of signs of several numbers in the sequence. He can also change the sign of a number one, two or more times.

The operation of changing a number's sign is the operation of multiplying this number by - 11 .

Help Roma perform the changes so as to make the total income of the company (the sum of numbers in the resulting sequence) maximum. Note that Roma should perform exactly kk changes.

输入格式

The first line contains two integers nn and kk (1<=n,k<=105)(1<=n,k<=10^{5}) , showing, how many numbers are in the sequence and how many swaps are to be made.

The second line contains a non-decreasing sequence, consisting of nn integers aia_{i} (ai<=104)(|a_{i}|<=10^{4}) .

The numbers in the lines are separated by single spaces. Please note that the given sequence is sorted in non-decreasing order.

输出格式

In the single line print the answer to the problem — the maximum total income that we can obtain after exactly kk changes.

输入输出样例

  • 输入#1

    3 2
    -1 -1 1
    

    输出#1

    3
    
  • 输入#2

    3 1
    -1 -1 1
    

    输出#2

    1
    

说明/提示

In the first sample we can get sequence [1, 1, 1], thus the total income equals 33 .

In the second test, the optimal strategy is to get sequence [-1, 1, 1], thus the total income equals 11 .

首页