B3651 [语言月赛202208] 数组调整

题目描述

给出一个长度为 n 的数组,第 i 个数为ai​。

为了调整这个数组,需要将第 k 个数改变为 −ak​。

请你求出调整后的数组中所有数的和。

输入格式

输入共两行。

输入的第一行为两个整数 n,k。

输入的第二行为 n 个整数,第 i 个为 ai​。

输出格式

输出一行一个整数,代表调整后的数组中所有数的和。

输入输出样例

输入 #1

10 7
1 2 3 4 5 6 7 8 9 10

输出 #1

41

输入 #2

5 2
1 999 4 3 2

输出 #2

-989

输入 #3

10 2
1 0 1 1 1 1 1 1 1 1

输出 #3

9

说明/提示

输入输出样例 1 解释

调整后的数组为 1 2 3 4 5 6 -7 8 9 10,和为 41。

输入输出样例 2 解释

调整后的数组为 1 -999 4 3 2,和为 -989。

数据规模与约定

对于 5%5% 的数据,为输入输出样例 1。

对于另外 40%40% 的数据,需要调整位置上的数 ak​=0。

对于另外 20%20% 的数据,k=1。

对于 100%100% 的数据,1≤k≤n,n≤106,0≤ai​≤109。

Code:

#include<bits/stdc++.h>
using namespace std;
long long n,k,a[10000100],sum=0;
int main(){
	cin>>n>>k;
	for(int i=1;i<=n;i++){
		cin>>a[i];
		sum+=a[i];
	}
	cout<<sum-a[k]*2;
    return 0;
}

相关推荐

  1. B3651 [语言202208] 数组调整

    2024-02-17 07:46:03       54 阅读
  2. B3908 [语言 202312] 异或构造题?

    2024-02-17 07:46:03       49 阅读
  3. B3668 [语言202210] 应急食品

    2024-02-17 07:46:03       54 阅读
  4. B3684 [语言202212] 不可以,总司令

    2024-02-17 07:46:03       61 阅读
  5. 洛谷 B3918 [语言 202401] 图像变换

    2024-02-17 07:46:03       36 阅读
  6. B3810 [语言 202307] 扶苏和串

    2024-02-17 07:46:03       32 阅读
  7. 洛谷B3745 [语言202304] 你的牌太多了

    2024-02-17 07:46:03       40 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-17 07:46:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-17 07:46:03       100 阅读
  3. 在Django里面运行非项目文件

    2024-02-17 07:46:03       82 阅读
  4. Python语言-面向对象

    2024-02-17 07:46:03       91 阅读

热门阅读

  1. Python-2

    2024-02-17 07:46:03       44 阅读
  2. /LatestBuild: Operation not permitted

    2024-02-17 07:46:03       52 阅读
  3. docker 编译安装mysql脚本

    2024-02-17 07:46:03       46 阅读
  4. VOSK——离线语音库

    2024-02-17 07:46:03       43 阅读
  5. 2024-02-16 web3-区块链-keypass记录

    2024-02-17 07:46:03       55 阅读
  6. Docker之MongoDB安装、创建用户及登录认证

    2024-02-17 07:46:03       56 阅读
  7. 利用Excel模拟投币试验

    2024-02-17 07:46:03       51 阅读