[语言月赛202208] 数组调整

Luogu
IDLGB3651
Time1000ms
Memory128MB
DifficultyP1
2022循环结构语言月赛
给出一个长度为 $n$ 的数组,第 $i$ 个数为 $a_i$。 为了调整这个数组,需要将第 $k$ 个数改变为 $-a_k$。 请你求出调整后的数组中所有数的和。 ## Input 输入共两行。 输入的第一行为两个整数 $n,k$。 输入的第二行为 $n$ 个整数,第 $i$ 个为 $a_i$。 ## Output 输出一行一个整数,代表调整后的数组中所有数的和。 [samples] ## Note ### 输入输出样例 1 解释 调整后的数组为 `1 2 3 4 5 6 -7 8 9 10`,和为 41。 ### 输入输出样例 2 解释 调整后的数组为 `1 -999 4 3 2`,和为 -989。 ### 数据规模与约定 对于 $5\%$ 的数据,为输入输出样例 1。 对于另外 $40\%$ 的数据,需要调整位置上的数 $a_k=0$。 对于另外 $20\%$ 的数据,$k = 1$。 对于 $100\%$ 的数据,$1 \le k \le n, n \le 10^6,0 \le a_i \le 10^9$,其中 $a_i$ 均为整数。
Samples
Input #1
10 7
1 2 3 4 5 6 7 8 9 10
Output #1
41
Input #2
5 2
1 999 4 3 2
Output #2
-989
Input #3
10 2
1 0 1 1 1 1 1 1 1 1
Output #3
9
API Response (JSON)
{
  "problem": {
    "name": "[语言月赛202208] 数组调整",
    "description": {
      "content": "给出一个长度为 $n$ 的数组,第 $i$ 个数为 $a_i$。 为了调整这个数组,需要将第 $k$ 个数改变为 $-a_k$。 请你求出调整后的数组中所有数的和。",
      "description_type": "Markdown"
    },
    "platform": "Luogu",
    "limit": {
      "time_limit": 1000,
      "memory_limit": 131072
    },
    "difficulty": {
      "LuoguStyle": "P1"
    },
    "is_remote": true,
    "is_sync": true,
    "sync_url": null,
    "sign": "LGB3651"
  },
  "statements": [
    {
      "statement_type": "Markdown",
      "content": "给出一个长度为 $n$ 的数组,第 $i$ 个数为 $a_i$。\n\n为了调整这个数组,需要将第 $k$ 个数改变为 $-a_k$。\n\n请你求出调整后的数组中所有数的和。\n\n## Input\n\n输入共两行。\n\n输入的第一行为两个整数 $n,k$。\n\n输入的第二行为 $n$ 个整数,第 $i$ 个为 $a_i$。\n\n## Output\n\n输出一行一个整数,代表调整后的数组中所有数的和。\n\n[sampl...",
      "is_translate": false,
      "language": "English"
    }
  ]
}
Full JSON Raw Segments